diff options
Diffstat (limited to 'devel/opencvs/files/patch-xmalloc.c')
| -rw-r--r-- | devel/opencvs/files/patch-xmalloc.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/devel/opencvs/files/patch-xmalloc.c b/devel/opencvs/files/patch-xmalloc.c index b8d2e940bc6a..870bdfdfa415 100644 --- a/devel/opencvs/files/patch-xmalloc.c +++ b/devel/opencvs/files/patch-xmalloc.c @@ -1,6 +1,6 @@ ---- xmalloc.c.orig 2015-05-04 09:15:45 UTC -+++ xmalloc.c -@@ -17,6 +17,7 @@ +--- xmalloc.c.orig 2016-02-06 23:25:26.000000000 +0100 ++++ xmalloc.c 2016-02-06 23:38:08.189826000 +0100 +@@ -19,6 +19,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -8,3 +8,12 @@ #include "log.h" #include "xmalloc.h" +@@ -58,7 +59,7 @@ xreallocarray(void *ptr, size_t nmemb, s + + if (nmemb == 0 || size == 0) + fatal("xreallocarray: zero size"); +- new_ptr = reallocarray(ptr, nmemb, size); ++ new_ptr = realloc(ptr, nmemb * size); /* this lacks overflow check */ + if (new_ptr == NULL) + fatal("xreallocarray: allocating %zu * %zu bytes: %s", + nmemb, size, strerror(errno)); |
