From d9983ccbfaaedc5fba6456549dabee4f713d8403 Mon Sep 17 00:00:00 2001 From: Peter Pentchev Date: Wed, 16 Jan 2008 15:46:05 +0000 Subject: Update to mhash-0.9.9, fixing several style issues, lots of memory leaks, and two serious (even if not easily triggered) bugs. --- security/mhash/files/patch-lib-stdfns.c | 54 +++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 security/mhash/files/patch-lib-stdfns.c (limited to 'security/mhash/files/patch-lib-stdfns.c') diff --git a/security/mhash/files/patch-lib-stdfns.c b/security/mhash/files/patch-lib-stdfns.c new file mode 100644 index 000000000000..427cb33c1403 --- /dev/null +++ b/security/mhash/files/patch-lib-stdfns.c @@ -0,0 +1,54 @@ +diff -urN -x .svn ../../branches/mhash-dist/lib/stdfns.c ./lib/stdfns.c +--- ../../branches/mhash-dist/lib/stdfns.c 2008-01-16 02:34:17.000000000 +0200 ++++ ./lib/stdfns.c 2008-01-16 02:35:49.000000000 +0200 +@@ -332,11 +332,11 @@ + { + return(0); + } +- return(-MAXINT); ++ return(-INT_MAX); + } + if (s2 == NULL) + { +- return(MAXINT); ++ return(INT_MAX); + } + + return(memcmp(s1, s2, n)); +@@ -463,11 +463,11 @@ + { + return(0); + } +- return(-MAXINT); ++ return(-INT_MAX); + } + if (src2 == NULL) + { +- return(MAXINT); ++ return(INT_MAX); + } + return(strcmp((char *) src1, (char *) src2)); + } +@@ -486,11 +486,11 @@ + { + return(0); + } +- return(-MAXINT); ++ return(-INT_MAX); + } + if (src2 == NULL) + { +- return(MAXINT); ++ return(INT_MAX); + } + return(strncmp((char *) src1, (char *) src2, n)); + } +@@ -524,6 +524,8 @@ + mutils_word8 *ptrOut = buffer; + mutils_word32 loop; + ++ if (buffer == NULL) ++ return(NULL); + for (loop = 0; loop < len; loop++, ptrIn++) + { + *ptrOut++ = mutils_val2char((*ptrIn & 0xf0) >> 4); -- cgit v1.2.3