summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2016-07-31 01:24:57 +0100
committerVincent Sanders <vince@kyllikki.org>2016-07-31 13:25:20 +0100
commitb939afe3fc70be446d9ffd6e6071a4af5cf98a8a (patch)
tree65c10f7b9d363f20621e2b4429f4eb3c958fa986 /content
parent51725592c96b3cb94aa70761b10960c738815534 (diff)
downloadnetsurf-b939afe3fc70be446d9ffd6e6071a4af5cf98a8a.tar.gz
netsurf-b939afe3fc70be446d9ffd6e6071a4af5cf98a8a.tar.bz2
Allow certificate verification user prompt creation to return errors
Diffstat (limited to 'content')
-rw-r--r--content/llcache.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/content/llcache.c b/content/llcache.c
index 33a9b98aa..e338c1f3c 100644
--- a/content/llcache.c
+++ b/content/llcache.c
@@ -2214,6 +2214,11 @@ static nserror llcache_fetch_auth(llcache_object *object, const char *realm)
error = llcache->query_cb(&query, llcache->query_cb_pw,
llcache_query_handle_response, object);
+ if (error != NSERROR_OK) {
+ /* do not continue if error querying user */
+ error = llcache_query_handle_response(false,
+ object);
+ }
} else {
llcache_event event;
@@ -2269,6 +2274,10 @@ static nserror llcache_fetch_cert_error(llcache_object *object,
error = llcache->query_cb(&query, llcache->query_cb_pw,
llcache_query_handle_response, object);
+ if (error != NSERROR_OK) {
+ /* do not continue if error querying user */
+ error = llcache_query_handle_response(false, object);
+ }
} else {
llcache_event event;