From c32880e12b4e8d5c93d50d9a04694dee728a0196 Mon Sep 17 00:00:00 2001 From: Joris Vink Date: Fri, 2 Aug 2019 11:34:45 +0200 Subject: [PATCH] http_argument_decode() can fail. --- src/http.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/http.c b/src/http.c index e260bee..1b52497 100644 --- a/src/http.c +++ b/src/http.c @@ -1870,8 +1870,10 @@ http_argument_add(struct http_request *req, char *name, char *value, int qs, if (strcmp(p->name, name)) continue; - if (decode) - http_argument_urldecode(value); + if (decode) { + if (!http_argument_urldecode(value)) + return; + } if (!kore_validator_check(req, p->validator, value)) break;