diff options
author | djm <> | 2006-06-27 05:05:40 +0000 |
---|---|---|
committer | djm <> | 2006-06-27 05:05:40 +0000 |
commit | 4f828b924f54507141fb95ebe49dfcd261945e85 (patch) | |
tree | f6b05913ca6b34db73a343a7bb36d57ff4105356 /src/lib/libssl/src/ssl/ssltest.c | |
parent | 588543a0946f1dbf0f1dd5135f8f6447486dc183 (diff) | |
download | openbsd-4f828b924f54507141fb95ebe49dfcd261945e85.tar.gz openbsd-4f828b924f54507141fb95ebe49dfcd261945e85.tar.bz2 openbsd-4f828b924f54507141fb95ebe49dfcd261945e85.zip |
import of openssl-0.9.7j
Diffstat (limited to 'src/lib/libssl/src/ssl/ssltest.c')
-rw-r--r-- | src/lib/libssl/src/ssl/ssltest.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/lib/libssl/src/ssl/ssltest.c b/src/lib/libssl/src/ssl/ssltest.c index 02878981f1..9845ef99ed 100644 --- a/src/lib/libssl/src/ssl/ssltest.c +++ b/src/lib/libssl/src/ssl/ssltest.c | |||
@@ -119,11 +119,14 @@ | |||
119 | #include <stdlib.h> | 119 | #include <stdlib.h> |
120 | #include <string.h> | 120 | #include <string.h> |
121 | #include <time.h> | 121 | #include <time.h> |
122 | #include <ctype.h> | ||
123 | 122 | ||
124 | #define USE_SOCKETS | 123 | #define USE_SOCKETS |
125 | #include "e_os.h" | 124 | #include "e_os.h" |
126 | 125 | ||
126 | #define _XOPEN_SOURCE 500 /* Or isascii won't be declared properly on | ||
127 | VMS (at least with DECompHP C). */ | ||
128 | #include <ctype.h> | ||
129 | |||
127 | #include <openssl/bio.h> | 130 | #include <openssl/bio.h> |
128 | #include <openssl/crypto.h> | 131 | #include <openssl/crypto.h> |
129 | #include <openssl/evp.h> | 132 | #include <openssl/evp.h> |
@@ -388,7 +391,6 @@ int main(int argc, char *argv[]) | |||
388 | COMP_METHOD *cm = NULL; | 391 | COMP_METHOD *cm = NULL; |
389 | #ifdef OPENSSL_FIPS | 392 | #ifdef OPENSSL_FIPS |
390 | int fips_mode=0; | 393 | int fips_mode=0; |
391 | const char *path=argv[0]; | ||
392 | #endif | 394 | #endif |
393 | 395 | ||
394 | verbose = 0; | 396 | verbose = 0; |
@@ -591,7 +593,7 @@ bad: | |||
591 | #ifdef OPENSSL_FIPS | 593 | #ifdef OPENSSL_FIPS |
592 | if(fips_mode) | 594 | if(fips_mode) |
593 | { | 595 | { |
594 | if(!FIPS_mode_set(1,path)) | 596 | if(!FIPS_mode_set(1)) |
595 | { | 597 | { |
596 | ERR_load_crypto_strings(); | 598 | ERR_load_crypto_strings(); |
597 | ERR_print_errors(BIO_new_fp(stderr,BIO_NOCLOSE)); | 599 | ERR_print_errors(BIO_new_fp(stderr,BIO_NOCLOSE)); |
@@ -1926,8 +1928,8 @@ static int MS_CALLBACK app_verify_callback(X509_STORE_CTX *ctx, void *arg) | |||
1926 | 1928 | ||
1927 | fprintf(stderr, "In app_verify_callback, allowing cert. "); | 1929 | fprintf(stderr, "In app_verify_callback, allowing cert. "); |
1928 | fprintf(stderr, "Arg is: %s\n", cb_arg->string); | 1930 | fprintf(stderr, "Arg is: %s\n", cb_arg->string); |
1929 | fprintf(stderr, "Finished printing do we have a context? 0x%x a cert? 0x%x\n", | 1931 | fprintf(stderr, "Finished printing do we have a context? 0x%p a cert? 0x%p\n", |
1930 | (unsigned int)ctx, (unsigned int)ctx->cert); | 1932 | (void *)ctx, (void *)ctx->cert); |
1931 | if (ctx->cert) | 1933 | if (ctx->cert) |
1932 | s=X509_NAME_oneline(X509_get_subject_name(ctx->cert),buf,256); | 1934 | s=X509_NAME_oneline(X509_get_subject_name(ctx->cert),buf,256); |
1933 | if (s != NULL) | 1935 | if (s != NULL) |
@@ -1975,15 +1977,7 @@ static int MS_CALLBACK app_verify_callback(X509_STORE_CTX *ctx, void *arg) | |||
1975 | } | 1977 | } |
1976 | 1978 | ||
1977 | #ifndef OPENSSL_NO_X509_VERIFY | 1979 | #ifndef OPENSSL_NO_X509_VERIFY |
1978 | # ifdef OPENSSL_FIPS | ||
1979 | if(s->version == TLS1_VERSION) | ||
1980 | FIPS_allow_md5(1); | ||
1981 | # endif | ||
1982 | ok = X509_verify_cert(ctx); | 1980 | ok = X509_verify_cert(ctx); |
1983 | # ifdef OPENSSL_FIPS | ||
1984 | if(s->version == TLS1_VERSION) | ||
1985 | FIPS_allow_md5(0); | ||
1986 | # endif | ||
1987 | #endif | 1981 | #endif |
1988 | 1982 | ||
1989 | if (cb_arg->proxy_auth) | 1983 | if (cb_arg->proxy_auth) |