Mercurial > dovecot > core-2.2
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;