From: Eric McDonald Date: Sat, 7 Mar 2026 21:52:19 +0000 (-0800) Subject: net-snmp: add early return when IPMask is unset X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=b6ff8c79b17baf31c3ef5253b762f2d4c42b853a;p=openwrt-packages.git net-snmp: add early return when IPMask is unset snmpd_access_HostIP_add would write unintended output to the config file if the IPMask option is not specified. Add an early return to prevent writing in that case. This is a breaking change for configs where IPMask is unset. Previously, an empty IPMask option would result in a malformed directive containing a trailing slash with no guaranteed newline, the exact form of which depended on the values of other options. Now, no directive is written. Signed-off-by: Eric McDonald --- diff --git a/net/net-snmp/files/snmpd.init b/net/net-snmp/files/snmpd.init index b1e13edb1..371c15071 100644 --- a/net/net-snmp/files/snmpd.init +++ b/net/net-snmp/files/snmpd.init @@ -160,6 +160,7 @@ snmpd_access_HostIP_add() { config_get host_ip "$cfg" HostIP [ -n "$host_ip" ] || return 0 config_get ip_mask "$cfg" IPMask + [ -n "$ip_mask" ] || return 0 config_get mode "$cfg" Mode [ -n "$mode" ] || return 0 config_get community "$cfg" CommunityName