diff options
Diffstat (limited to 'databases/rrdtool/patches/patch-src_rrd__utils.c')
-rw-r--r-- | databases/rrdtool/patches/patch-src_rrd__utils.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/databases/rrdtool/patches/patch-src_rrd__utils.c b/databases/rrdtool/patches/patch-src_rrd__utils.c new file mode 100644 index 00000000000..bda9c7eddfb --- /dev/null +++ b/databases/rrdtool/patches/patch-src_rrd__utils.c @@ -0,0 +1,15 @@ +$NetBSD: patch-src_rrd__utils.c,v 1.1 2016/08/27 07:40:23 dholland Exp $ + +Use <ctype.h> correctly. + +--- src/rrd_utils.c~ 2016-04-19 15:52:26.000000000 +0000 ++++ src/rrd_utils.c +@@ -238,7 +238,7 @@ const char * rrd_scaled_duration (const + char * ep = NULL; + unsigned long int value = strtoul(token, &ep, 10); + /* account for -1 => UMAXLONG which is not what we want */ +- if (! isdigit(token[0])) ++ if (! isdigit((unsigned char)token[0])) + return "value must be (suffixed) positive number"; + /* Catch an internal error before we inhibit scaling */ + if (0 == divisor) |