From 9d17ce46b03b1ba9f8bb3c6da93447139c90571a Mon Sep 17 00:00:00 2001 From: Chris Vittal Date: Mon, 12 Oct 2020 00:35:02 -0400 Subject: [PATCH] return false on request_validate errors This will report proper errors to clients rather than continuing on with request processing. --- src/serve.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/serve.c b/src/serve.c index a856bc2..e42944e 100644 --- a/src/serve.c +++ b/src/serve.c @@ -247,7 +247,10 @@ request_validate(struct gmnisrv_client *client, char **path) // . to prevent directory traversal without additional code. *path = part; -exit: curl_url_cleanup(url); return true; + +exit: + curl_url_cleanup(url); + return false; }