diff --git a/apps/snmp_v3/snmpv3_dummy.c b/apps/snmp_v3/snmpv3_dummy.c index afe6aaa..a7c53ed 100644 --- a/apps/snmp_v3/snmpv3_dummy.c +++ b/apps/snmp_v3/snmpv3_dummy.c @@ -142,6 +142,9 @@ snmpv3_set_user_auth_algo(const char *username, snmpv3_auth_algo_t algo) if (p->priv_algo != SNMP_V3_PRIV_ALGO_INVAL) { /* Privacy MUST be disabled before configuring authentication */ break; + } else { + p->auth_algo = algo; + return ERR_OK; } #if LWIP_SNMP_V3_CRYPTO case SNMP_V3_AUTH_ALGO_MD5: @@ -170,6 +173,9 @@ snmpv3_set_user_priv_algo(const char *username, snmpv3_priv_algo_t algo) if (p->auth_algo == SNMP_V3_AUTH_ALGO_INVAL) { /* Authentication MUST be enabled before configuring privacy */ break; + } else { + p->priv_algo = algo; + return ERR_OK; } #endif case SNMP_V3_PRIV_ALGO_INVAL: