diff options
author | Bodo Möller <bodo@openssl.org> | 1999-08-08 14:21:04 +0000 |
---|---|---|
committer | Bodo Möller <bodo@openssl.org> | 1999-08-08 14:21:04 +0000 |
commit | 204cf1abb0fa5c5f31397a79eac3a8739f360d9e (patch) | |
tree | 62bd1b4b4a5f1266fb643841b3bedfbf6008afe0 | |
parent | 5e6369197282df109556ba59c98d86144bfa2111 (diff) |
Comments.
-rw-r--r-- | apps/s_client.c | 2 | ||||
-rw-r--r-- | apps/s_server.c | 4 | ||||
-rw-r--r-- | ssl/ssl.h | 2 | ||||
-rw-r--r-- | ssl/ssl_cert.c | 2 | ||||
-rw-r--r-- | ssl/ssl_lib.c | 5 |
5 files changed, 10 insertions, 5 deletions
diff --git a/apps/s_client.c b/apps/s_client.c index ff97f0be7f..b06104130e 100644 --- a/apps/s_client.c +++ b/apps/s_client.c @@ -142,7 +142,7 @@ static void sc_usage(void) #ifdef FIONBIO BIO_printf(bio_err," -nbio - Run with non-blocking IO\n"); #endif -#ifdef APPS_CRLF +#ifdef APPS_CRLF /* won't be #ifdef'd in next release */ BIO_printf(bio_err," -crlf - convert LF from terminal into CRLF\n"); #endif BIO_printf(bio_err," -quiet - no s_client output\n"); diff --git a/apps/s_server.c b/apps/s_server.c index a78a4bcd7b..9a81418cda 100644 --- a/apps/s_server.c +++ b/apps/s_server.c @@ -169,8 +169,8 @@ static char *s_dcert_file=NULL,*s_dkey_file=NULL; static int s_nbio=0; #endif static int s_nbio_test=0; -#ifdef APPS_CRLF - int s_crlf=0; +#ifdef APPS_CRLF /* won't be #ifdef'd in next release */ +int s_crlf=0; #endif static SSL_CTX *ctx=NULL; static int www=0; @@ -413,7 +413,7 @@ struct ssl_ctx_st /* if defined, these override the X509_verify_cert() calls */ /**/ int (*app_verify_callback)(); -/**/ char *app_verify_arg; /* never used */ +/**/ char *app_verify_arg; /* never used; should be void * */ /* default values to use in SSL structures */ /**/ struct cert_st /* CERT */ *cert; diff --git a/ssl/ssl_cert.c b/ssl/ssl_cert.c index b33658f017..6d2511f76c 100644 --- a/ssl/ssl_cert.c +++ b/ssl/ssl_cert.c @@ -426,7 +426,7 @@ int ssl_verify_cert_chain(SSL *s,STACK_OF(X509) *sk) (char *)s); if (s->ctx->app_verify_callback != NULL) - i=s->ctx->app_verify_callback(&ctx); + i=s->ctx->app_verify_callback(&ctx); /* should pass app_verify_arg */ else { #ifndef NO_X509_VERIFY diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index d99c7d943c..e192fc4cac 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -1142,6 +1142,11 @@ void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx,void *u) void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx,int (*cb)(),char *arg) { + /* now + * int (*cb)(X509_STORE_CTX *), + * but should be + * int (*cb)(X509_STORE_CTX *, void *arg) + */ ctx->app_verify_callback=cb; ctx->app_verify_arg=arg; /* never used */ } |