From HEAD:
[openssl.git] / ssl / t1_lib.c
index f3c5a16e481ffb1c34465f5a83d3e6d43979f733..bde52b126b3d79426048d750e0db9d21227a40af 100644 (file)
@@ -637,6 +637,7 @@ int ssl_parse_clienthello_tlsext(SSL *s, unsigned char **p, unsigned char *d, in
                                                s->session->tlsext_hostname[len]='\0';
                                                if (strlen(s->session->tlsext_hostname) != len) {
                                                        OPENSSL_free(s->session->tlsext_hostname);
+                                                       s->session->tlsext_hostname = NULL;
                                                        *al = TLS1_AD_UNRECOGNIZED_NAME;
                                                        return 0;
                                                }