mirror of
https://git.proxmox.com/git/libgit2
synced 2025-08-03 09:28:59 +00:00
Merge pull request #4008 from pks-t/pks/sortedcache-fd-leak
sortedcache: plug leaked file descriptor
This commit is contained in:
commit
0cd162be88
@ -1014,8 +1014,10 @@ git_patch_parse_ctx *git_patch_parse_ctx_init(
|
||||
return NULL;
|
||||
|
||||
if (content_len) {
|
||||
if ((ctx->content = git__malloc(content_len)) == NULL)
|
||||
if ((ctx->content = git__malloc(content_len)) == NULL) {
|
||||
git__free(ctx);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
memcpy((char *)ctx->content, content, content_len);
|
||||
}
|
||||
|
@ -216,6 +216,7 @@ int git_sortedcache_lockandload(git_sortedcache *sc, git_buf *buf)
|
||||
if (p_fstat(fd, &st) < 0) {
|
||||
giterr_set(GITERR_OS, "failed to stat file");
|
||||
error = -1;
|
||||
(void)p_close(fd);
|
||||
goto unlock;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user