Commit d1c9a48d by Patrick Steinhardt

pack-objects: check realloc in try_delta with GITERR_CHECK_ALLOC

parent 2129d6df
...@@ -850,9 +850,11 @@ static int try_delta(git_packbuilder *pb, struct unpacked *trg, ...@@ -850,9 +850,11 @@ static int try_delta(git_packbuilder *pb, struct unpacked *trg,
git_packbuilder__cache_unlock(pb); git_packbuilder__cache_unlock(pb);
if (overflow || if (overflow)
!(trg_object->delta_data = git__realloc(delta_buf, delta_size)))
return -1; return -1;
trg_object->delta_data = git__realloc(delta_buf, delta_size);
GITERR_CHECK_ALLOC(trg_object->delta_data);
} else { } else {
/* create delta when writing the pack */ /* create delta when writing the pack */
git_packbuilder__cache_unlock(pb); git_packbuilder__cache_unlock(pb);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment