summaryrefslogtreecommitdiff
path: root/src/lib/libssl/t1_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/t1_lib.c')
-rw-r--r--src/lib/libssl/t1_lib.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/lib/libssl/t1_lib.c b/src/lib/libssl/t1_lib.c
index 85d0fa4970..01ecf9479d 100644
--- a/src/lib/libssl/t1_lib.c
+++ b/src/lib/libssl/t1_lib.c
@@ -506,8 +506,7 @@ ssl_add_clienthello_tlsext(SSL *s, unsigned char *p, unsigned char *limit)
506 if (!s->session->tlsext_tick) 506 if (!s->session->tlsext_tick)
507 return NULL; 507 return NULL;
508 memcpy(s->session->tlsext_tick, 508 memcpy(s->session->tlsext_tick,
509 s->tlsext_session_ticket->data, 509 s->tlsext_session_ticket->data, ticklen);
510 ticklen);
511 s->session->tlsext_ticklen = ticklen; 510 s->session->tlsext_ticklen = ticklen;
512 } else 511 } else
513 ticklen = 0; 512 ticklen = 0;
@@ -1029,7 +1028,8 @@ ssl_parse_clienthello_tlsext(SSL *s, unsigned char **p, unsigned char *d,
1029 *al = TLS1_AD_UNRECOGNIZED_NAME; 1028 *al = TLS1_AD_UNRECOGNIZED_NAME;
1030 return 0; 1029 return 0;
1031 } 1030 }
1032 if ((s->session->tlsext_hostname = malloc(len + 1)) == NULL) { 1031 if ((s->session->tlsext_hostname =
1032 malloc(len + 1)) == NULL) {
1033 *al = TLS1_AD_INTERNAL_ERROR; 1033 *al = TLS1_AD_INTERNAL_ERROR;
1034 return 0; 1034 return 0;
1035 } 1035 }
@@ -1101,7 +1101,8 @@ ssl_parse_clienthello_tlsext(SSL *s, unsigned char **p, unsigned char *d,
1101 s->session->tlsext_ecpointformatlist = NULL; 1101 s->session->tlsext_ecpointformatlist = NULL;
1102 } 1102 }
1103 s->session->tlsext_ecpointformatlist_length = 0; 1103 s->session->tlsext_ecpointformatlist_length = 0;
1104 if ((s->session->tlsext_ecpointformatlist = malloc(ecpointformatlist_length)) == NULL) { 1104 if ((s->session->tlsext_ecpointformatlist =
1105 malloc(ecpointformatlist_length)) == NULL) {
1105 *al = TLS1_AD_INTERNAL_ERROR; 1106 *al = TLS1_AD_INTERNAL_ERROR;
1106 return 0; 1107 return 0;
1107 } 1108 }
@@ -1132,7 +1133,8 @@ ssl_parse_clienthello_tlsext(SSL *s, unsigned char **p, unsigned char *d,
1132 return 0; 1133 return 0;
1133 } 1134 }
1134 s->session->tlsext_ellipticcurvelist_length = 0; 1135 s->session->tlsext_ellipticcurvelist_length = 0;
1135 if ((s->session->tlsext_ellipticcurvelist = malloc(ellipticcurvelist_length)) == NULL) { 1136 if ((s->session->tlsext_ellipticcurvelist =
1137 malloc(ellipticcurvelist_length)) == NULL) {
1136 *al = TLS1_AD_INTERNAL_ERROR; 1138 *al = TLS1_AD_INTERNAL_ERROR;
1137 return 0; 1139 return 0;
1138 } 1140 }
@@ -1423,7 +1425,8 @@ ssl_parse_serverhello_tlsext(SSL *s, unsigned char **p, unsigned char *d, int n,
1423 s->session->tlsext_ecpointformatlist_length = 0; 1425 s->session->tlsext_ecpointformatlist_length = 0;
1424 if (s->session->tlsext_ecpointformatlist != NULL) 1426 if (s->session->tlsext_ecpointformatlist != NULL)
1425 free(s->session->tlsext_ecpointformatlist); 1427 free(s->session->tlsext_ecpointformatlist);
1426 if ((s->session->tlsext_ecpointformatlist = malloc(ecpointformatlist_length)) == NULL) { 1428 if ((s->session->tlsext_ecpointformatlist =
1429 malloc(ecpointformatlist_length)) == NULL) {
1427 *al = TLS1_AD_INTERNAL_ERROR; 1430 *al = TLS1_AD_INTERNAL_ERROR;
1428 return 0; 1431 return 0;
1429 } 1432 }