aboutsummaryrefslogtreecommitdiffstats
path: root/ossl_ssl.c
diff options
context:
space:
mode:
Diffstat (limited to 'ossl_ssl.c')
-rw-r--r--ossl_ssl.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/ossl_ssl.c b/ossl_ssl.c
index de0bbb4..8a4fd3d 100644
--- a/ossl_ssl.c
+++ b/ossl_ssl.c
@@ -32,6 +32,7 @@
#include "ossl.h"
#include <rubysig.h>
#include <rubyio.h>
+#include <unistd.h> /* for read(), and write() */
#define numberof(ary) (sizeof(ary)/sizeof((ary)[0]))
@@ -136,7 +137,7 @@ ssl_false(VALUE dummy)
return Qfalse;
}
-static int MS_CALLBACK
+static int
ssl_verify_callback(int ok, X509_STORE_CTX *ctx)
{
VALUE x509stc, args, ret = Qnil;
@@ -607,12 +608,12 @@ ssl_set_key_file2(VALUE self, VALUE v)
}
void
-Init_ssl(VALUE module)
+Init_ossl_ssl(VALUE module)
{
int i;
/* class SSLError */
- eSSLError = rb_define_class_under(module, "Error", rb_eStandardError);
+ eSSLError = rb_define_class_under(module, "SSLError", eOSSLError);
/* class SSLSocket */
cSSLSocket = rb_define_class_under(module, "SSLSocket", rb_cObject);