diff options
| author | Ilia Alshanetsky <iliaa@php.net> | 2004-02-03 03:10:28 +0000 |
|---|---|---|
| committer | Ilia Alshanetsky <iliaa@php.net> | 2004-02-03 03:10:28 +0000 |
| commit | 6dca37c50c399ed619bb5287c3f3afdfb2f9b84d (patch) | |
| tree | 6822c1b3a0f21d79584ccdd45ad5be1354f7eeae /ext | |
| parent | 538d5199ea846d56cd74dbad129ff051a4c23cef (diff) | |
| download | php-git-6dca37c50c399ed619bb5287c3f3afdfb2f9b84d.tar.gz | |
Fixed possible overflow.
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/snmp/snmp.c | 4 |
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); } |
