mirror of
https://git.proxmox.com/git/libgit2
synced 2025-06-22 18:37:52 +00:00
odb_loose.c: Return GIT_ENOMEM when allocation fails
When trying to inflate a buffer, a GIT_ERROR was returned when malloc() failed. Fix this to return GIT_ENOMEM.
This commit is contained in:
parent
1e85d1aa03
commit
f93f8ec5d0
@ -315,7 +315,7 @@ static int inflate_packlike_loose_disk_obj(git_rawobj *out, gitfo_buf *obj)
|
||||
*/
|
||||
buf = git__malloc(hdr.size + 1);
|
||||
if (!buf)
|
||||
return GIT_ERROR;
|
||||
return GIT_ENOMEM;
|
||||
|
||||
in = ((unsigned char *)obj->data) + used;
|
||||
len = obj->len - used;
|
||||
@ -363,7 +363,7 @@ static int inflate_disk_obj(git_rawobj *out, gitfo_buf *obj)
|
||||
* (including the initial sequence in the head buffer).
|
||||
*/
|
||||
if ((buf = inflate_tail(&zs, head, used, &hdr)) == NULL)
|
||||
return GIT_ERROR;
|
||||
return GIT_ENOMEM;
|
||||
buf[hdr.size] = '\0';
|
||||
|
||||
out->data = buf;
|
||||
|
Loading…
Reference in New Issue
Block a user