X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=ssl%2Fs2_lib.c;h=12b8458a584c4603e1903e348a8aeffcf88f22d7;hp=deada3261f2b85841674b4a92f6c0af2a91f8c50;hb=4a66b7e0b235298716664e570e44428a0e54d196;hpb=651d0aff98d28e2db146afa1790e9e22f3ef22db diff --git a/ssl/s2_lib.c b/ssl/s2_lib.c index deada3261f..12b8458a58 100644 --- a/ssl/s2_lib.c +++ b/ssl/s2_lib.c @@ -67,7 +67,7 @@ static long ssl2_default_timeout(void ); static long ssl2_default_timeout(); #endif -char *ssl2_version_str="SSLv2 part of SSLeay 0.9.1c 22-Dec-1998"; +char *ssl2_version_str="SSLv2 part of OpenSSL 0.9.2 31-Dec-1998"; #define SSL2_NUM_CIPHERS (sizeof(ssl2_ciphers)/sizeof(SSL_CIPHER)) @@ -257,6 +257,9 @@ SSL *s; { SSL2_CTX *s2; + if(s == NULL) + return; + s2=s->s2; if (s2->rbuf != NULL) Free(s2->rbuf); if (s2->wbuf != NULL) Free(s2->wbuf); @@ -317,7 +320,7 @@ char *parg; /* This function needs to check if the ciphers required are actually * available */ SSL_CIPHER *ssl2_get_cipher_by_char(p) -unsigned char *p; +const unsigned char *p; { static int init=1; static SSL_CIPHER *sorted[SSL2_NUM_CIPHERS]; @@ -351,7 +354,7 @@ unsigned char *p; } int ssl2_put_cipher_by_char(c,p) -SSL_CIPHER *c; +const SSL_CIPHER *c; unsigned char *p; { long l;