From f93f8ec5d09930794847b3f560c2d79b5816aed3 Mon Sep 17 00:00:00 2001 From: Jakob Pfender Date: Thu, 19 May 2011 12:27:43 +0200 Subject: [PATCH] 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. --- src/odb_loose.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/odb_loose.c b/src/odb_loose.c index 873dbfa0a..30f6d2ef4 100644 --- a/src/odb_loose.c +++ b/src/odb_loose.c @@ -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;