iliaa           Mon Feb  2 22:10:28 2004 EDT

  Modified files:              
    /php-src/ext/snmp   snmp.c 
  Log:
  Fixed possible overflow.
  
  
http://cvs.php.net/diff.php/php-src/ext/snmp/snmp.c?r1=1.90&r2=1.91&ty=u
Index: php-src/ext/snmp/snmp.c
diff -u php-src/ext/snmp/snmp.c:1.90 php-src/ext/snmp/snmp.c:1.91
--- php-src/ext/snmp/snmp.c:1.90        Thu Jan  8 03:17:26 2004
+++ php-src/ext/snmp/snmp.c     Mon Feb  2 22:10:28 2004
@@ -20,7 +20,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: snmp.c,v 1.90 2004/01/08 08:17:26 andi Exp $ */
+/* $Id: snmp.c,v 1.91 2004/02/03 03:10:28 iliaa Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -582,7 +582,7 @@
        }
 
        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 @@
 
        /* 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);
        }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to