Skip to content

Commit

Permalink
AutoYaST settings correction
Browse files Browse the repository at this point in the history
  • Loading branch information
schubi2 committed Feb 19, 2020
1 parent 1bddec2 commit 71bfc0a
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions src/modules/Security.rb
Original file line number Diff line number Diff line change
Expand Up @@ -742,6 +742,11 @@ def Import(settings)
settings["net.ipv6.conf.all.forwarding"] = settings.delete["NET.IPV6.CONF.ALL.FORWARDING"]
end

# conversion to true/false
settings["net.ipv4.tcp_syncookies"] = settings["net.ipv4.tcp_syncookies"] == "1" ? true : false
settings["net.ipv4.ip_forward"] = settings["net.ipv4.ip_forward"] == "1" ? true : false
settings["net.ipv6.conf.all.forwarding"] = settings["net.ipv6.conf.all.forwarding"] == "1" ? true : false

return true if settings == {}

@modified = true
Expand All @@ -766,6 +771,17 @@ def Import(settings)
# (For use by autoinstallation.)
# @return [Hash] Dumped settings (later acceptable by Import ())
def Export
# conversion to 0/1 string
if [TrueClass, FalseClass].include?(@Settings["net.ipv4.ip_forward"].class)
@Settings["net.ipv4.ip_forward"] = @Settings["net.ipv4.ip_forward"] ? "1" : "0"
end
if [TrueClass, FalseClass].include?(@Settings["net.ipv6.conf.all.forwarding"].class)
@Settings["net.ipv6.conf.all.forwarding"] = @Settings["net.ipv6.conf.all.forwarding"] ? "1" : "0"
end
if [TrueClass, FalseClass].include?(@Settings["net.ipv4.tcp_syncookies"].class)
@Settings["net.ipv4.tcp_syncookies"] = @Settings["net.ipv4.tcp_syncookies"] ? "1" : "0"
end

Builtins.eval(@Settings)
end

Expand Down

0 comments on commit 71bfc0a

Please sign in to comment.