summaryrefslogtreecommitdiff
path: root/devel/gputils/patches/patch-libgputils_gpsystem.c
blob: a925727bd1afb06733cd0865c3ef8ada99147972 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$NetBSD: patch-libgputils_gpsystem.c,v 1.2 2018/06/25 14:01:45 bouyer Exp $

Avoid possible integer wraparound reporting calloc failure, pursuant
to a build failure in sdcc3 that seems to involve gplib trying to
allocate gigs of memory.

--- ./libgputils/gpsystem.c.orig	2016-08-12 13:51:57.000000000 +0200
+++ ./libgputils/gpsystem.c	2018-06-25 14:25:17.713681934 +0200
@@ -417,8 +417,8 @@
   }
 
   if ((m = calloc(Nmemb, Size)) == NULL) {
-    fprintf(stderr, "%s() -- Could not allocate %"SIZE_FMTu" bytes of memory. {%s.LINE-%"SIZE_FMTu", %s()}\n",
-            __func__, Nmemb * Size, File, Line, Func);
+    fprintf(stderr, "%s() -- Could not allocate %"SIZE_FMTu" objects of %"SIZE_FMTu" bytes each. {%s.LINE-%"SIZE_FMTu", %s()}\n",
+            __func__, Nmemb, Size, File, Line, Func);
     exit(1);
   }