summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorMichael Drake <michael.drake@codethink.co.uk>2020-03-12 17:35:28 +0000
committerMichael Drake <michael.drake@codethink.co.uk>2020-03-12 17:35:28 +0000
commit82e74efeab690547efd5f00aa659e5b0afc7c8a8 (patch)
treea7ea7f2d2795e257c7c60330ee6c4aebd780272f /desktop
parentc5aaf45d8eb7e303c26eaa1eb8474ddaabe42221 (diff)
downloadnetsurf-82e74efeab690547efd5f00aa659e5b0afc7c8a8.tar.gz
netsurf-82e74efeab690547efd5f00aa659e5b0afc7c8a8.tar.bz2
Browser window: Clean up cert chains when bw is destroyed.
Diffstat (limited to 'desktop')
-rw-r--r--desktop/browser_window.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/desktop/browser_window.c b/desktop/browser_window.c
index 602c8e1a5..3c072ef0f 100644
--- a/desktop/browser_window.c
+++ b/desktop/browser_window.c
@@ -1788,6 +1788,11 @@ static void browser_window_destroy_internal(struct browser_window *bw)
browser_window_history_destroy(bw);
+ cert_chain_free(bw->current_cert_chain);
+ cert_chain_free(bw->loading_cert_chain);
+ bw->current_cert_chain = NULL;
+ bw->loading_cert_chain = NULL;
+
free(bw->name);
free(bw->status.text);
bw->status.text = NULL;