diff options
author | Peter Pentchev <roam@FreeBSD.org> | 2008-01-16 15:46:05 +0000 |
---|---|---|
committer | Peter Pentchev <roam@FreeBSD.org> | 2008-01-16 15:46:05 +0000 |
commit | d9983ccbfaaedc5fba6456549dabee4f713d8403 (patch) | |
tree | 7c93c7b77f036d92775f1d912aadf0e3bb8cedfc /security/mhash/files/patch-lib-stdfns.c | |
parent | - Update HPN patch to hpn12v20 (diff) |
Update to mhash-0.9.9, fixing several style issues, lots of memory
leaks, and two serious (even if not easily triggered) bugs.
Diffstat (limited to 'security/mhash/files/patch-lib-stdfns.c')
-rw-r--r-- | security/mhash/files/patch-lib-stdfns.c | 54 |
1 files changed, 54 insertions, 0 deletions
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);
|