Browse Source

Fix integer overflow in patch_delta()

Signed-off-by: Ilari Liusvaara <ilari.liusvaara@elisanet.fi>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Ilari Liusvaara 15 years ago committed by Junio C Hamano
parent
commit
222083a158
  1. 3
      patch-delta.c

3
patch-delta.c

@ -33,8 +33,7 @@ void *patch_delta(const void *src_buf, unsigned long src_size, @@ -33,8 +33,7 @@ void *patch_delta(const void *src_buf, unsigned long src_size,

/* now the result size */
size = get_delta_hdr_size(&data, top);
dst_buf = xmalloc(size + 1);
dst_buf[size] = 0;
dst_buf = xmallocz(size);

out = dst_buf;
while (data < top) {

Loading…
Cancel
Save