]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
Fix a bug happening when walking local management address part of the
authorVincent Bernat <bernat@luffy.cx>
Sat, 22 Nov 2008 14:52:49 +0000 (15:52 +0100)
committerVincent Bernat <bernat@luffy.cx>
Sat, 22 Nov 2008 14:52:49 +0000 (15:52 +0100)
MIB

src/agent.c

index ee4150e000b22274314714c8651b6d6a37285291..7775c951dd9363425e222ee5be91a120dea4bff6 100644 (file)
@@ -668,7 +668,7 @@ agent_h_local_management(struct variable *vp, oid *name, size_t *length,
         best[3] = (scfg->g_lchassis.c_mgmt.s_addr & 0xffff) >> 8;
         best[2] = scfg->g_lchassis.c_mgmt.s_addr & 0xff;
 
-        if ((result = snmp_oid_compare(target, 6, best, 6)) < 0) {
+        if ((result = snmp_oid_compare(target, target_len, best, 6)) < 0) {
                 if (exact)
                         return NULL;
                 memcpy(target, best, sizeof(oid) * 6);