X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=ssl%2Ft1_lib.c;h=cc97258ae5368780e74785454b799e3a73d2dc55;hb=808f55351aa4834a7b358c43fb6cac371e79ff7c;hp=92cac130024af263f65cf049e2de87d6d086671d;hpb=957ebe98fb0c66bf1fb241efd96a1160cd8cf5ce;p=oweals%2Fopenssl.git diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c index 92cac13002..cc97258ae5 100644 --- a/ssl/t1_lib.c +++ b/ssl/t1_lib.c @@ -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);