summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/snmp/snmp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/snmp/snmp.c b/ext/snmp/snmp.c
index ec1f0abb2b..94046f2034 100644
--- a/ext/snmp/snmp.c
+++ b/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);
}