mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-06 21:08:56 +00:00
pack: return the correct final offset
The callers of git_packfile_unpack() expect the obj_offset argument to be set to the beginning of the next object. We were mistakenly returning the the offset of the object's data, which causes the CRC function to try to use the wrong offset. Set obj_offset to curpos instead of elem->offset to point to the next element and bring back expected behaviour.
This commit is contained in:
parent
844d226c9d
commit
b3d3459f32
@ -744,7 +744,7 @@ cleanup:
|
||||
git__free(obj->data);
|
||||
|
||||
if (elem)
|
||||
*obj_offset = elem->offset;
|
||||
*obj_offset = curpos;
|
||||
|
||||
git_array_clear(chain);
|
||||
return error;
|
||||
|
Loading…
Reference in New Issue
Block a user