Improve some comment documentation following the extensions refactor
authorMatt Caswell <matt@openssl.org>
Mon, 31 Oct 2016 13:20:03 +0000 (13:20 +0000)
committerMatt Caswell <matt@openssl.org>
Wed, 9 Nov 2016 09:10:30 +0000 (09:10 +0000)
Reviewed-by: Kurt Roeckx <kurt@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
ssl/ssl_sess.c
ssl/statem/statem_lib.c
ssl/t1_lib.c

index a8bfeb776114b183232805dc0e91e1cf6f55a048..291796e8ad47bc1c8c315386f4b40b01ecfecab8 100644 (file)
@@ -432,8 +432,7 @@ int ssl_get_new_session(SSL *s, int session)
  * ssl_get_prev attempts to find an SSL_SESSION to be used to resume this
  * connection. It is only called by servers.
  *
- *   ext: ClientHello extensions (including length prefix)
- *   session_id: ClientHello session ID.
+ *   hello: The parsed ClientHello data
  *
  * Returns:
  *   -1: error
index 120b2779321dba6d5404c6646761db5b02c33b2a..69f1200d64dcb94c016b10de565ad53ed36d15db 100644 (file)
@@ -175,6 +175,10 @@ static int compare_extensions(const void *p1, const void *p2)
  * types, and 0 if the extensions contain duplicates, could not be successfully
  * parsed, or an internal error occurred.
  */
+/*
+ * TODO(TLS1.3): Refactor ServerHello extension parsing to use this and then
+ * remove tls1_check_duplicate_extensions()
+ */
 int tls_collect_extensions(PACKET *packet, RAW_EXTENSION **res,
                              size_t *numfound, int *ad)
 {
index ea876cf135d56e8035f9fec2b8508cb68837bad7..9f617ff3d5797252e768e94e2861bcdb1b058f3d 100644 (file)
@@ -2888,8 +2888,11 @@ int tls_get_ticket_from_client(SSL *s, CLIENTHELLO_MSG *hello,
 }
 
 /*
- * Sets the extended master secret flag is set if the extension is present
- * in the ClientHello
+ * Sets the extended master secret flag if the extension is present in the
+ * ClientHello
+ * Returns:
+ *  1 on success
+ *  0 on error
  */
 int tls_check_client_ems_support(SSL *s, CLIENTHELLO_MSG *hello)
 {