net-snmp: add early return when HostName is unset
authorEric McDonald <redacted>
Sat, 7 Mar 2026 21:50:13 +0000 (13:50 -0800)
committerFlorian Eckert <redacted>
Wed, 11 Mar 2026 08:07:04 +0000 (09:07 +0100)
snmpd_access_HostName_add would write unintended output to the
config file if the HostName option is not specified. Add an early
return to prevent writing in that case.

This is a breaking change for configs where HostName is unset.
Previously, an empty HostName option would result in a malformed
directive with a trailing space and 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 <redacted>
net/net-snmp/files/snmpd.init

index 96d36b1620078b2945e4a3b8649cc17bc6ee6e32..7c1a7429b76ae434c451c1300f03e16d966c75eb 100644 (file)
@@ -143,6 +143,7 @@ snmpd_access_default_add() {
 snmpd_access_HostName_add() {
        local cfg="$1"
        config_get hostname "$cfg" HostName
+       [ -n "$hostname" ] || return 0
        config_get mode "$cfg" Mode
        [ -n "$mode" ] || return 0
        config_get community "$cfg" CommunityName
git clone https://git.99rst.org/PROJECT