cvs: php4 /ext/snmp snmp.c
| From: | Rasmus Lerdorf | Date: | Fri, 13 Jul 2001 05:21:37 +0000 |
| Subject: | cvs: php4 /ext/snmp snmp.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-6205@lists.php.net to get a copy of this message | ||
rasmus Fri Jul 13 01:21:37 2001 EDT
Modified files:
/php4/ext/snmp snmp.c
Log:
Fix for bug #12081
@ - Fix return value for a failed snmpset() - now returns false (Rasmus)
Index: php4/ext/snmp/snmp.c
diff -u php4/ext/snmp/snmp.c:1.43 php4/ext/snmp/snmp.c:1.44
--- php4/ext/snmp/snmp.c:1.43 Fri Jul 13 01:09:40 2001
+++ php4/ext/snmp/snmp.c Fri Jul 13 01:21:37 2001
@@ -17,7 +17,7 @@
| Steven Lawrance <slawrance@technologist.com> |
+----------------------------------------------------------------------+
*/
-/* $Id: snmp.c,v 1.43 2001/07/13 05:09:40 rasmus Exp $ */
+/* $Id: snmp.c,v 1.44 2001/07/13 05:21:37 rasmus Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -264,9 +264,17 @@
if (st >= 2) {
memmove((char *)name, (char *)root, rootlen * sizeof(oid));
name_length = rootlen;
- if (array_init(return_value) == FAILURE) {
- php_error(E_WARNING, "Cannot prepare result array");
- RETURN_FALSE;
+ switch(st) {
+ case 2:
+ case 3:
+ if (array_init(return_value) == FAILURE) {
+ php_error(E_WARNING, "Cannot prepare result array");
+ RETURN_FALSE;
+ }
+ break;
+ default:
+ RETVAL_TRUE;
+ break;
}
}