]> granicus.if.org Git - php/commitdiff
fix error reporting on OID not increasing
authorBoris Lytochkin <lytboris@php.net>
Sun, 8 May 2011 09:20:58 +0000 (09:20 +0000)
committerBoris Lytochkin <lytboris@php.net>
Sun, 8 May 2011 09:20:58 +0000 (09:20 +0000)
calling arguments markup

ext/snmp/snmp.c

index 7d7f16be961b1eb9e8ccea30fe92fa472aa9aa2e..a67839db19c52a479cc0f5e3e9e7d8aee24e65ba 100644 (file)
@@ -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;
                                                }