The fix
7df5c2d ("BUG/MEDIUM: ssl: fix ssl_bind_conf double free") was
not complete. The problem still occurs when using wildcards in
certificate, during the deinit.
This patch removes the free of the ssl_conf structure in
ssl_sock_free_all_ctx() since it's already done in the crtlist deinit.
It must be backported in 2.2.
back = ebmb_next(node);
ebmb_delete(node);
SSL_CTX_free(sni->ctx);
- if (!sni->order) { /* only free the SSL conf its first occurrence */
- ssl_sock_free_ssl_conf(sni->conf);
- free(sni->conf);
- sni->conf = NULL;
- }
LIST_DEL(&sni->by_ckch_inst);
free(sni);
node = back;