diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2020-05-23 09:38:15 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2020-05-23 09:38:51 +0100 |
commit | dd43748676ff80357e231fec7182b1969584f9a4 (patch) | |
tree | c4971259558963cbccda2b59df7ec05d4f424678 /desktop/browser_window.c | |
parent | a912d4db4ea87adbd7f27fa162068b235f8053a0 (diff) | |
download | netsurf-dd43748676ff80357e231fec7182b1969584f9a4.tar.gz netsurf-dd43748676ff80357e231fec7182b1969584f9a4.tar.bz2 |
fix: Make it OK if the chain isn't avilable during bad-ssl querying
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'desktop/browser_window.c')
-rw-r--r-- | desktop/browser_window.c | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/desktop/browser_window.c b/desktop/browser_window.c index 2dcd0791d..74d79eabe 100644 --- a/desktop/browser_window.c +++ b/desktop/browser_window.c @@ -1149,25 +1149,23 @@ browser_window__handle_bad_certs(struct browser_window *bw, break; } } - } - err = fetch_multipart_data_new_kv(¶ms.post_multipart, - "reason", - reason); - if (err != NSERROR_OK) { - goto out; - } - - err = cert_chain_to_query(bw->loading_cert_chain, &chainurl); + err = cert_chain_to_query(bw->loading_cert_chain, &chainurl); + if (err != NSERROR_OK) { + goto out; + } - if (err != NSERROR_OK) { - goto out; + err = fetch_multipart_data_new_kv(¶ms.post_multipart, + "chainurl", + nsurl_access(chainurl)); + if (err != NSERROR_OK) { + goto out; + } } err = fetch_multipart_data_new_kv(¶ms.post_multipart, - "chainurl", - nsurl_access(chainurl)); - + "reason", + reason); if (err != NSERROR_OK) { goto out; } |