summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Lytochkin <lytboris@php.net>2011-05-08 09:20:58 +0000
committerBoris Lytochkin <lytboris@php.net>2011-05-08 09:20:58 +0000
commit1dc02ac2def6ab6df932397f527029af721ff6c4 (patch)
tree4ddc43b0c37f3d95884b0160fc46b90a681d1ed2
parent1c24911a46c6c8b2675e40494ebd50a321d60e69 (diff)
downloadphp-git-1dc02ac2def6ab6df932397f527029af721ff6c4.tar.gz
fix error reporting on OID not increasing
calling arguments markup
-rw-r--r--ext/snmp/snmp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/snmp/snmp.c b/ext/snmp/snmp.c
index 7d7f16be96..a67839db19 100644
--- a/ext/snmp/snmp.c
+++ b/ext/snmp/snmp.c
@@ -837,10 +837,11 @@ retry:
/* OID increase check */
if (st & SNMP_CMD_WALK) {
if (snmp_oid_compare(name, name_length, vars->name, vars->name_length) >= 0) {
- php_snmp_error(getThis(), NULL TSRMLS_CC, PHP_SNMP_ERRNO_OID_NOT_INCREASING, "Error: OID not increasing: %s", name);
+ snprint_objid(buf2, sizeof(buf2), vars->name, vars->name_length);
+ php_snmp_error(getThis(), NULL TSRMLS_CC, PHP_SNMP_ERRNO_OID_NOT_INCREASING, "Error: OID not increasing: %s", buf2);
keepwalking = 0;
} else {
- memmove((char *)name, (char *)vars->name,vars->name_length * sizeof(oid));
+ memmove((char *)name, (char *)vars->name, vars->name_length * sizeof(oid));
name_length = vars->name_length;
keepwalking = 1;
}