Add SSL_get_extms_support documentation.
[openssl.git] / ssl / ssl_lib.c
index d618d64bc54f7cf7d2f7ca8aebdbb88ae3c5eb27..bcb6be133a755d63a4dee50a4a13786639cf1c59 100644 (file)
@@ -1135,7 +1135,9 @@ long SSL_ctrl(SSL *s, int cmd, long larg, void *parg)
         } else
             return ssl_put_cipher_by_char(s, NULL, NULL);
     case SSL_CTRL_GET_EXTMS_SUPPORT:
-        if (s->session && s->session->flags & SSL_SESS_FLAG_EXTMS)
+        if (!s->session || SSL_in_init(s) || s->in_handshake)
+               return -1;
+       if (s->session->flags & SSL_SESS_FLAG_EXTMS)
             return 1;
         else
             return 0;