aboutsummaryrefslogtreecommitdiff
path: root/devel/uclmmbase
diff options
context:
space:
mode:
authorBill Fenner <fenner@FreeBSD.org>2003-01-24 01:44:47 +0000
committerBill Fenner <fenner@FreeBSD.org>2003-01-24 01:44:47 +0000
commit63f395f2b132428e25491d369b555f552a3e87db (patch)
tree2a0fb64ad63e370d812faec0a9b331281d518ad4 /devel/uclmmbase
parent0d0d3af02505864f549a15d4abb70a0b80baf03a (diff)
downloadports-63f395f2b132428e25491d369b555f552a3e87db.tar.gz
ports-63f395f2b132428e25491d369b555f552a3e87db.zip
Notes
Diffstat (limited to 'devel/uclmmbase')
-rw-r--r--devel/uclmmbase/files/patch-af25
1 files changed, 25 insertions, 0 deletions
diff --git a/devel/uclmmbase/files/patch-af b/devel/uclmmbase/files/patch-af
new file mode 100644
index 000000000000..d380c5522694
--- /dev/null
+++ b/devel/uclmmbase/files/patch-af
@@ -0,0 +1,25 @@
+--- src/mbus_parser.c.orig Thu Jan 23 17:39:55 2003
++++ src/mbus_parser.c Thu Jan 23 17:41:26 2003
+@@ -158,6 +158,7 @@
+ int mbus_parse_int(struct mbus_parser *m, int *i)
+ {
+ char *p;
++ long l;
+
+ assert(m->magic == MBUS_PARSER_MAGIC);
+
+@@ -166,11 +167,12 @@
+ CHECK_OVERRUN;
+ }
+
+- *i = strtol(m->buffer, &p, 10);
+- if (((*i == LONG_MAX) || (*i == LONG_MIN)) && (errno == ERANGE)) {
++ l = strtol(m->buffer, &p, 10);
++ if (((l >= INT_MAX) || (l <= INT_MIN)) && (errno == ERANGE)) {
+ debug_msg("integer out of range\n");
+ return FALSE;
+ }
++ *i = l;
+
+ if (p == m->buffer) {
+ return FALSE;