Describe the "want" parameter in int create_bare_ssl_connection()
authorMatt Caswell <matt@openssl.org>
Thu, 26 Mar 2020 11:29:42 +0000 (11:29 +0000)
committerMatt Caswell <matt@openssl.org>
Mon, 30 Mar 2020 13:39:29 +0000 (14:39 +0100)
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Ben Kaduk <kaduk@mit.edu>
(Merged from https://github.com/openssl/openssl/pull/11406)

test/ssltestlib.c

index 4ecfb4a14c2bf3f0ac846d5e59547852d13d24f4..e579ceff92e04296470234d05b2ea3f7f16cb8b5 100644 (file)
@@ -915,11 +915,14 @@ int create_ssl_objects(SSL_CTX *serverctx, SSL_CTX *clientctx, SSL **sssl,
 }
 
 /*
- * Create an SSL connection, but does not ready any post-handshake
+ * Create an SSL connection, but does not read any post-handshake
  * NewSessionTicket messages.
  * If |read| is set and we're using DTLS then we will attempt to SSL_read on
  * the connection once we've completed one half of it, to ensure any retransmits
  * get triggered.
+ * We stop the connection attempt (and return a failure value) if either peer
+ * has SSL_get_error() return the value in the |want| parameter. The connection
+ * attempt could be restarted by a subsequent call to this function.
  */
 int create_bare_ssl_connection(SSL *serverssl, SSL *clientssl, int want,
                                int read)