X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=wrapper.c;h=4c147d6c48c000bab636fad3edc2fe7da6670948;hb=c27e559da5b26faa31858fe6dc5492d4f605b867;hp=55b074ec46b0a222b03f8bea42f4d5cdd9811293;hpb=1a9fe453263137be7d42e6fbfc041b5b2d9521d7;p=git.git diff --git a/wrapper.c b/wrapper.c index 55b074ec4..4c147d6c4 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;