diff options
| author | Chris Vittal <chris@vittal.dev> | 2020-10-12 00:35:02 -0400 |
|---|---|---|
| committer | Drew DeVault <sir@cmpwn.com> | 2020-10-12 21:25:45 -0400 |
| commit | 9d17ce46b03b1ba9f8bb3c6da93447139c90571a (patch) | |
| tree | c00b79920f3e87c41d259d09362cf71a9e89c0c7 | |
| parent | cff1f71f1a8f781905006fbfd22accfb2fee40d3 (diff) | |
| download | gmnisrv-9d17ce46b03b1ba9f8bb3c6da93447139c90571a.tar.gz gmnisrv-9d17ce46b03b1ba9f8bb3c6da93447139c90571a.tar.xz gmnisrv-9d17ce46b03b1ba9f8bb3c6da93447139c90571a.zip | |
return false on request_validate errors
This will report proper errors to clients rather than continuing on with
request processing.
| -rw-r--r-- | src/serve.c | 5 |
1 files changed, 4 insertions, 1 deletions
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; } |
