From: Bodo Möller Date: Sat, 15 May 1999 00:00:28 +0000 (+0000) Subject: A comment. X-Git-Tag: OpenSSL_0_9_3beta1~69 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=e2e3d5ce0c8dc713f7c6b7f3facbfe93d9e9739f;p=oweals%2Fopenssl.git A comment. --- diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index 09c837cc97..7b9228fdfc 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -657,6 +657,12 @@ int SSL_write(SSL *s,const char *buf,int num) int SSL_shutdown(SSL *s) { + /* Note that this function behaves different from what one might + * expect. Return values are 0 for no success (yet), + * 1 for success; but calling it once is usually not enough, + * even if blocking I/O is used (see ssl3_shutdown). + */ + if (s->handshake_func == 0) { SSLerr(SSL_F_SSL_SHUTDOWN, SSL_R_UNINITIALIZED);