[PATCH] use xmalloc in diff-delta.c
From: Bruno Ribas <hidden>
Date: 2016-06-15 22:43:02
Subsystem:
the rest · Maintainer:
Linus Torvalds
Signed-off-by: Bruno Ribas <redacted> --- builtin-pack-objects.c | 2 -- diff-delta.c | 8 ++------ 2 files changed, 2 insertions(+), 8 deletions(-)
diff --git a/builtin-pack-objects.c b/builtin-pack-objects.c
index b5f9648..04a4abc 100644
--- a/builtin-pack-objects.c
+++ b/builtin-pack-objects.c@@ -1254,8 +1254,6 @@ static int try_delta(struct unpacked *trg, struct unpacked *src, } if (!src->index) { src->index = create_delta_index(src->data, src_size); - if (!src->index) - die("out of memory"); } delta_buf = create_delta(src->index, trg->data, trg_size, &delta_size, max_size);
diff --git a/diff-delta.c b/diff-delta.c
index 9f998d0..011d7d6 100644
--- a/diff-delta.c
+++ b/diff-delta.c@@ -157,9 +157,7 @@ struct delta_index * create_delta_index(const void *buf, unsigned long bufsize) memsize = sizeof(*index) + sizeof(*hash) * hsize + sizeof(*entry) * entries; - mem = malloc(memsize); - if (!mem) - return NULL; + mem = xmalloc(memsize); index = mem; mem = index + 1; hash = mem;
@@ -258,9 +256,7 @@ create_delta(const struct delta_index *index, outsize = 8192; if (max_size && outsize >= max_size) outsize = max_size + MAX_OP_SIZE + 1; - out = malloc(outsize); - if (!out) - return NULL; + out = xmalloc(outsize); /* store reference buffer size */ i = index->src_size;
--
1.5.0.3