Skip to content

Commit 88d7b26

Browse files
committed
Stricter data type on apache::vhost::modsec_disable_ips
1 parent 32c3cac commit 88d7b26

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

manifests/vhost.pp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1954,7 +1954,7 @@
19541954
Optional[String] $add_default_charset = undef,
19551955
Boolean $modsec_disable_vhost = false,
19561956
Optional[Variant[Hash, Array]] $modsec_disable_ids = undef,
1957-
Optional[Array[String]] $modsec_disable_ips = undef,
1957+
Array[String[1]] $modsec_disable_ips = [],
19581958
Optional[Variant[Hash, Array]] $modsec_disable_msgs = undef,
19591959
Optional[Variant[Hash, Array]] $modsec_disable_tags = undef,
19601960
Optional[String] $modsec_body_limit = undef,
@@ -2876,7 +2876,7 @@
28762876
# - $modsec_disable_tags
28772877
# - $modsec_body_limit
28782878
# - $modsec_audit_log_destination
2879-
if $modsec_disable_vhost or $modsec_disable_ids or $modsec_disable_ips or $modsec_disable_msgs or $modsec_disable_tags or $modsec_audit_log_destination {
2879+
if $modsec_disable_vhost or $modsec_disable_ids or !empty($modsec_disable_ips) or $modsec_disable_msgs or $modsec_disable_tags or $modsec_audit_log_destination {
28802880
concat::fragment { "${name}-security":
28812881
target => "${priority_real}${filename}.conf",
28822882
order => 320,

templates/vhost/_security.erb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@
1414
</LocationMatch>
1515
<% end -%>
1616
<% end -%>
17-
<% ips = Array(@modsec_disable_ips).join(',') %>
18-
<% if ips != '' %>
19-
SecRule REMOTE_ADDR "<%= ips %>" "nolog,allow,id:1234123455"
17+
<% unless @modsec_disable_ips.empty? %>
18+
SecRule REMOTE_ADDR "<%= @modsec_disable_ips.join(',') %>" "nolog,allow,id:1234123455"
2019
SecAction "phase:2,pass,nolog,id:1234123456"
2120
<% end -%>
2221
<% if @_modsec_disable_msgs.is_a?(Hash) -%>

0 commit comments

Comments
 (0)