Browse Source

Fixed possible overflow.

PEAR_1_4DEV
Ilia Alshanetsky 22 years ago
parent
commit
6dca37c50c
  1. 4
      ext/snmp/snmp.c

4
ext/snmp/snmp.c

@ -582,7 +582,7 @@ static void php_snmp(INTERNAL_FUNCTION_PARAMETERS, int st)
}
snmp_sess_init(&session);
strcpy (hostname, Z_STRVAL_PP(a1));
strlcpy(hostname, Z_STRVAL_PP(a1), sizeof(hostname));
if ((pptr = strchr (hostname, ':'))) {
remote_port = strtol (pptr + 1, NULL, 0);
}
@ -907,7 +907,7 @@ static void php_snmpv3(INTERNAL_FUNCTION_PARAMETERS, int st)
/* Reading the hostname and its optional non-default port number */
convert_to_string_ex(a1);
strcpy(hostname, Z_STRVAL_PP(a1));
strlcpy(hostname, Z_STRVAL_PP(a1), sizeof(hostname));
if ((pptr = strchr (hostname, ':'))) {
remote_port = strtol (pptr + 1, NULL, 0);
}

Loading…
Cancel
Save