Merge pull request #4027 from pks-t/pks/pack-deref-cache-on-error

pack: dereference cached pack entry on error
This commit is contained in:
Carlos Martín Nieto 2016-12-19 17:26:09 +00:00 committed by GitHub
commit 903955f7e5

View File

@ -759,8 +759,11 @@ int git_packfile_unpack(
}
cleanup:
if (error < 0)
if (error < 0) {
git__free(obj->data);
if (cached)
git_atomic_dec(&cached->refcount);
}
if (elem)
*obj_offset = curpos;