CVS update: php3/functions
| From: | sas | 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