BUG/MINOR: ssl: Fix double free in ocsp update deinit
If the last update before a deinit happens was successful, the pointer
to the httpclient in the ocsp update context was not reset while the
httpclient instance was already destroyed.
diff --git a/src/ssl_ocsp.c b/src/ssl_ocsp.c
index c348681..14fb7e9 100644
--- a/src/ssl_ocsp.c
+++ b/src/ssl_ocsp.c
@@ -1273,6 +1273,7 @@
}
if (hc)
httpclient_stop_and_destroy(hc);
+ ctx->hc = NULL;
free_trash_chunk(req_url);
free_trash_chunk(req_body);
task->expire = tick_add(now_ms, next_wakeup);