mirror of
https://github.com/git/git.git
synced 2026-01-25 10:03:24 +00:00
http-backend: avoid memory leaks
Reported via Coverity. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user