From: Vincent Bernat Date: Sat, 22 Nov 2008 14:52:49 +0000 (+0100) Subject: Fix a bug happening when walking local management address part of the X-Git-Tag: 0.3~45 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bff3c98df955a7a13885a358d0bde73424478700;p=thirdparty%2Flldpd.git Fix a bug happening when walking local management address part of the MIB --- diff --git a/src/agent.c b/src/agent.c index ee4150e0..7775c951 100644 --- a/src/agent.c +++ b/src/agent.c @@ -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);