CVS update: php3/functions

From: Date: Mon, 05 Apr 1999 18:07:06 +0000
Subject: CVS update: php3/functions
Groups: php.dev 
Request: Send a blank email to php-dev+get-4929@lists.php.net to get a copy of this message
Date: Monday April 5, 1999 @ 14:07 Author: sas Update of /repository/php3/functions In directory asf:/u/temp/cvs-serv2661/functions Modified Files: snmp.c Log Message: Silly workaround for a bug in (at least) the latest UCD SNMP distribution. Someone could write an autoconf test to detect this "artifact." Index: php3/functions/snmp.c diff -c php3/functions/snmp.c:1.10 php3/functions/snmp.c:1.11 *** php3/functions/snmp.c:1.10 Fri Apr 2 21:19:42 1999 --- php3/functions/snmp.c Mon Apr 5 14:07:05 1999 *************** *** 26,32 **** | Authors: Rasmus Lerdorf <rasmus@lerdorf.on.ca> | +----------------------------------------------------------------------+ */ ! /* $Id: snmp.c,v 1.10 1999/04/03 02:19:42 sas Exp $ */ #include "php.h" #include "internal_functions.h" --- 26,32 ---- | Authors: Rasmus Lerdorf <rasmus@lerdorf.on.ca> | +----------------------------------------------------------------------+ */ ! /* $Id: snmp.c,v 1.11 1999/04/05 18:07:05 sas Exp $ */ #include "php.h" #include "internal_functions.h" *************** *** 119,124 **** --- 119,125 ---- * * st=1 GET * st=2 WALK + * st=3 WALK (returns OIDs additionally) */ void _php3_snmp(INTERNAL_FUNCTION_PARAMETERS, int st) { pval *a1, *a2, *a3, *a4, *a5; *************** *** 173,179 **** session.peername = a1->value.str.val; session.version = SNMP_VERSION_1; ! session.community = (u_char *)a2->value.str.val; session.community_len = a2->value.str.len; session.retries = retries; session.timeout = timeout; --- 174,186 ---- session.peername = a1->value.str.val; session.version = SNMP_VERSION_1; ! /* ! * FIXME: potential memory leak ! * This is a workaround for an "artifact" (Mike Slifcak) ! * in (at least) ucd-snmp 3.6.1 which frees ! * memory it did not allocate ! */ ! session.community = (u_char *) strdup(a2->value.str.val); session.community_len = a2->value.str.len; session.retries = retries; session.timeout = timeout; -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#4929) next »