* Configure: make the debug-levitte-linux{elf,noasm} less extreme.
[oweals/openssl.git] / ssl / t1_lib.c
index 92cac130024af263f65cf049e2de87d6d086671d..cc97258ae5368780e74785454b799e3a73d2dc55 100644 (file)
@@ -575,6 +575,12 @@ int ssl_parse_clienthello_tlsext(SSL *s, unsigned char **p, unsigned char *d, in
                                sdata = data;
                                if (dsize > 0)
                                        {
+                                       if (s->tlsext_ocsp_exts)
+                                               {
+                                               sk_X509_EXTENSION_pop_free(s->tlsext_ocsp_exts,
+                                                                          X509_EXTENSION_free);
+                                               }
+
                                        s->tlsext_ocsp_exts =
                                                d2i_X509_EXTENSIONS(NULL,
                                                        &sdata, dsize);