From 41eecb67d2c3916f12f7de0dcaeb3cc25818e34c Mon Sep 17 00:00:00 2001 From: goldsimon Date: Sat, 2 May 2009 15:45:53 +0000 Subject: [PATCH] fixed bug #25636: SNMPSET value is ignored for integer fields --- CHANGELOG | 3 +++ src/core/snmp/msg_in.c | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 149820a1..0111fee1 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -95,6 +95,9 @@ HISTORY ++ Bugfixes: + 2009-05-02 Simon Goldschmidt + * msg_in.c: fixed bug #25636: SNMPSET value is ignored for integer fields + 2009-05-01 Simon Goldschmidt * pap.c: bug #21680: PPP upap_rauthnak() drops legal NAK packets diff --git a/src/core/snmp/msg_in.c b/src/core/snmp/msg_in.c index e2f177f3..d0c3c753 100644 --- a/src/core/snmp/msg_in.c +++ b/src/core/snmp/msg_in.c @@ -589,9 +589,10 @@ snmp_msg_set_event(u8_t request_id, struct snmp_msg_pstat *msg_ps) { struct mib_external_node *en; - /** set_value_a() @todo: use reply value?? */ + /** set_value_a() */ en = msg_ps->ext_mib_node; - en->set_value_a(request_id, &msg_ps->ext_object_def, 0, NULL); + en->set_value_a(request_id, &msg_ps->ext_object_def, + msg_ps->vb_ptr->value_len, msg_ps->vb_ptr->value); /** @todo use set_value_pc() if toobig */ msg_ps->state = SNMP_MSG_INTERNAL_SET_VALUE;