components/net-snmp/patches/021.7046749.snmp_api.patch
author Ronald Jordan <ron.jordan@oracle.com>
Tue, 10 Jun 2014 04:08:50 -0700
branchs11u1sru20-backport
changeset 3173 c059623861df
parent 631 8fc12a712447
permissions -rw-r--r--
18889686 problem in UTILITY/OPENSSL 18889720 problem in UTILITY/OPENSSL 18889740 problem in UTILITY/OPENSSL 18889837 problem in UTILITY/OPENSSL 18889844 problem in UTILITY/OPENSSL 18889862 problem in UTILITY/OPENSSL 18924227 Upgrade OpenSSL to 1.0.0m 18924454 OpenSSL 1.0.0m upgrade requires removal of patch fix for CVE-2014-0076 18924292 Build failure caused by OpenSSL 1.0.0m upgrade

--- net-snmp/snmplib/snmp_api.c	Fri Nov 11 12:36:16 2011
+++ net-snmp/snmplib/snmp_api.c	Fri Nov 11 12:35:36 2011
@@ -419,7 +419,7 @@
     if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS))
         return (retVal & 0x7fff);	/* mask to 15 bits */
     else
-        return retVal;
+        return (retVal & 0x7fffffff);  /* mask to 31 bits */
 }
 
 long
@@ -435,7 +435,7 @@
     if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS))
         return (retVal & 0x7fff);	/* mask to 15 bits */
     else
-        return retVal;
+        return (retVal & 0x7fffffff);  /* mask to 31 bits */
 }
 
 long
@@ -451,7 +451,7 @@
     if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS))
         return (retVal & 0x7fff);	/* mask to 15 bits */
     else
-        return retVal;
+        return (retVal & 0x7fffffff);  /* mask to 31 bits */
 }
 
 long
@@ -467,7 +467,7 @@
     if (netsnmp_ds_get_boolean(NETSNMP_DS_LIBRARY_ID, NETSNMP_DS_LIB_16BIT_IDS))
         return (retVal & 0x7fff);	/* mask to 15 bits */
     else
-        return retVal;
+        return (retVal & 0x7fffffff);  /* mask to 31 bits */
 }
 
 void