http-backend: avoid memory leaks

Reported via Coverity.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
This commit is contained in:
Johannes Schindelin
2017-04-17 13:47:28 +02:00
parent cf05da96a3
commit 34fa615f97

View File

@@ -681,8 +681,10 @@ int cmd_main(int argc, const char **argv)
if (!regexec(&re, dir, 1, out, 0)) {
size_t n;
if (strcmp(method, c->method))
if (strcmp(method, c->method)) {
free(dir);
return bad_request(&hdr, c);
}
cmd = c;
n = out[0].rm_eo - out[0].rm_so;
@@ -708,5 +710,7 @@ int cmd_main(int argc, const char **argv)
max_request_buffer);
cmd->imp(&hdr, cmd_arg);
free(dir);
free(cmd_arg);
return 0;
}