changeset 22232:1a38704403db

lib-oauth2: Handle non-2xx/4xx results for token validation without crash Fixes: Panic: file oauth2-token-validate.c: line 33 (oauth2_token_validate_continue): assertion failed: (array_is_created(&req->fields))
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Tue, 13 Jun 2017 18:26:26 +0300
parents 0cd646579540
children 6d2107608c1b
files src/lib-oauth2/oauth2-token-validate.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-oauth2/oauth2-token-validate.c	Tue Jun 06 12:47:53 2017 +0300
+++ b/src/lib-oauth2/oauth2-token-validate.c	Tue Jun 13 18:26:26 2017 +0300
@@ -30,7 +30,7 @@
 	struct oauth2_token_validation_result res;
 	i_zero(&res);
 
-	i_assert(array_is_created(&req->fields));
+	i_assert(array_is_created(&req->fields) || !success);
 
 	res.success = success;
 	res.error = error;