X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=wrapper.c;h=79635f2e1628a1ac25d62ca502c9ee4d0a2b61d6;hb=9971d6d52c5afeb8ba60ae6ddcffb34af23eeadd;hp=8d7dd31c4ba5439652d11e5ada06e0d52bc04e4f;hpb=2cf08b6a0ab09f1b81b78a5686a632a2a602abf4;p=thirdparty%2Fgit.git diff --git a/wrapper.c b/wrapper.c index 8d7dd31c4b..79635f2e16 100644 --- a/wrapper.c +++ b/wrapper.c @@ -53,7 +53,7 @@ void *xmalloc(size_t size) void *xmallocz(size_t size) { void *ret; - if (size + 1 < size) + if (unsigned_add_overflows(size, 1)) die("Data too large to fit into virtual memory space."); ret = xmalloc(size + 1); ((char*)ret)[size] = 0;