diff options
author | Rob Mensching <rob@firegiant.com> | 2024-03-24 13:20:28 -0700 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2024-03-24 17:49:37 -0700 |
commit | 8db36166ee5a051983025c3311ebb654e5c2e5d9 (patch) | |
tree | 0bc5b713b654070928e87eadaf19e8e7875c7c5c | |
parent | fd60bbad397690b6c4e19b6dcdc82ea5608347cc (diff) | |
download | wix-8db36166ee5a051983025c3311ebb654e5c2e5d9.tar.gz wix-8db36166ee5a051983025c3311ebb654e5c2e5d9.tar.bz2 wix-8db36166ee5a051983025c3311ebb654e5c2e5d9.zip |
Use the correct case for firewall attribute values
3 files changed, 14 insertions, 8 deletions
diff --git a/src/ext/Firewall/test/WixToolsetTest.Firewall/TestData/UsingFirewall/PackageComponents.wxs b/src/ext/Firewall/test/WixToolsetTest.Firewall/TestData/UsingFirewall/PackageComponents.wxs index b9ba0aa4..08802a86 100644 --- a/src/ext/Firewall/test/WixToolsetTest.Firewall/TestData/UsingFirewall/PackageComponents.wxs +++ b/src/ext/Firewall/test/WixToolsetTest.Firewall/TestData/UsingFirewall/PackageComponents.wxs | |||
@@ -12,9 +12,9 @@ | |||
12 | </File> | 12 | </File> |
13 | 13 | ||
14 | <fw:FirewallException Description="A port-based firewall exception" Name="ExamplePort" Port="42" Outbound="yes" Scope="localSubnet" OnUpdate="enableOnly" /> | 14 | <fw:FirewallException Description="A port-based firewall exception" Name="ExamplePort" Port="42" Outbound="yes" Scope="localSubnet" OnUpdate="enableOnly" /> |
15 | <fw:FirewallException Description="DNS scope firewall exception" Name="ExampleDNSScope" Port="356" Protocol="udp" Scope="DNS" /> | 15 | <fw:FirewallException Description="DNS scope firewall exception" Name="ExampleDNSScope" Port="356" Protocol="udp" Scope="dns" /> |
16 | <fw:FirewallException Description="DHCP scope firewall exception" Name="ExampleDHCPScope" Program="test.exe" Protocol="211" Scope="DHCP" Profile="public" /> | 16 | <fw:FirewallException Description="DHCP scope firewall exception" Name="ExampleDHCPScope" Program="test.exe" Protocol="211" Scope="dhcp" Profile="public" /> |
17 | <fw:FirewallException Description="WINS scope firewall exception" Name="ExampleWINSScope" Port="6573" Scope="WINS" Profile="domain"/> | 17 | <fw:FirewallException Description="WINS scope firewall exception" Name="ExampleWINSScope" Port="6573" Scope="wins" Profile="domain"/> |
18 | <fw:FirewallException Description="defaultGateway scope firewall exception" Name="ExampleDefaultGatewayScope" Port="4432" Scope="defaultGateway" Profile="private" /> | 18 | <fw:FirewallException Description="defaultGateway scope firewall exception" Name="ExampleDefaultGatewayScope" Port="4432" Scope="defaultGateway" Profile="private" /> |
19 | 19 | ||
20 | <fw:FirewallException Description="Defer to user edge traversal" Name="defertouser" Program="fw.exe" EdgeTraversal="deferToUser" /> | 20 | <fw:FirewallException Description="Defer to user edge traversal" Name="defertouser" Program="fw.exe" EdgeTraversal="deferToUser" /> |
diff --git a/src/ext/Firewall/wixext/FirewallCompiler.cs b/src/ext/Firewall/wixext/FirewallCompiler.cs index 7db1dcc4..013d15bc 100644 --- a/src/ext/Firewall/wixext/FirewallCompiler.cs +++ b/src/ext/Firewall/wixext/FirewallCompiler.cs | |||
@@ -227,12 +227,15 @@ namespace WixToolset.Firewall | |||
227 | remoteAddresses = "LocalSubnet"; | 227 | remoteAddresses = "LocalSubnet"; |
228 | break; | 228 | break; |
229 | case "DNS": | 229 | case "DNS": |
230 | case "dns": | ||
230 | remoteAddresses = "dns"; | 231 | remoteAddresses = "dns"; |
231 | break; | 232 | break; |
232 | case "DHCP": | 233 | case "DHCP": |
234 | case "dhcp": | ||
233 | remoteAddresses = "dhcp"; | 235 | remoteAddresses = "dhcp"; |
234 | break; | 236 | break; |
235 | case "WINS": | 237 | case "WINS": |
238 | case "wins": | ||
236 | remoteAddresses = "wins"; | 239 | remoteAddresses = "wins"; |
237 | break; | 240 | break; |
238 | case "defaultGateway": | 241 | case "defaultGateway": |
@@ -242,7 +245,7 @@ namespace WixToolset.Firewall | |||
242 | remoteAddresses = scope; | 245 | remoteAddresses = scope; |
243 | if (!this.ParseHelper.ContainsProperty(scope)) | 246 | if (!this.ParseHelper.ContainsProperty(scope)) |
244 | { | 247 | { |
245 | this.Messaging.Write(ErrorMessages.IllegalAttributeValue(sourceLineNumbers, element.Name.LocalName, "Scope", scope, "any", "localSubnet", "DNS", "DHCP", "WINS", "defaultGateway")); | 248 | this.Messaging.Write(ErrorMessages.IllegalAttributeValue(sourceLineNumbers, element.Name.LocalName, "Scope", scope, "any", "localSubnet", "dns", "dhcp", "wins", "defaultGateway")); |
246 | } | 249 | } |
247 | break; | 250 | break; |
248 | } | 251 | } |
@@ -384,12 +387,15 @@ namespace WixToolset.Firewall | |||
384 | localAddresses = "LocalSubnet"; | 387 | localAddresses = "LocalSubnet"; |
385 | break; | 388 | break; |
386 | case "DNS": | 389 | case "DNS": |
390 | case "dns": | ||
387 | localAddresses = "dns"; | 391 | localAddresses = "dns"; |
388 | break; | 392 | break; |
389 | case "DHCP": | 393 | case "DHCP": |
394 | case "dhcp": | ||
390 | localAddresses = "dhcp"; | 395 | localAddresses = "dhcp"; |
391 | break; | 396 | break; |
392 | case "WINS": | 397 | case "WINS": |
398 | case "wins": | ||
393 | localAddresses = "wins"; | 399 | localAddresses = "wins"; |
394 | break; | 400 | break; |
395 | case "defaultGateway": | 401 | case "defaultGateway": |
@@ -399,7 +405,7 @@ namespace WixToolset.Firewall | |||
399 | default: | 405 | default: |
400 | if (!this.ParseHelper.ContainsProperty(localScope)) | 406 | if (!this.ParseHelper.ContainsProperty(localScope)) |
401 | { | 407 | { |
402 | this.Messaging.Write(ErrorMessages.IllegalAttributeValue(sourceLineNumbers, element.Name.LocalName, "LocalScope", localScope, "any", "localSubnet", "DNS", "DHCP", "WINS", "defaultGateway")); | 408 | this.Messaging.Write(ErrorMessages.IllegalAttributeValue(sourceLineNumbers, element.Name.LocalName, "LocalScope", localScope, "any", "localSubnet", "dns", "dhcp", "wins", "defaultGateway")); |
403 | } | 409 | } |
404 | else | 410 | else |
405 | { | 411 | { |
diff --git a/src/test/msi/TestData/FirewallExtensionTests/ScopeRules/product.wxs b/src/test/msi/TestData/FirewallExtensionTests/ScopeRules/product.wxs index 776c8675..25d29f9f 100644 --- a/src/test/msi/TestData/FirewallExtensionTests/ScopeRules/product.wxs +++ b/src/test/msi/TestData/FirewallExtensionTests/ScopeRules/product.wxs | |||
@@ -18,13 +18,13 @@ | |||
18 | Name="WiXToolset401 Test - 0013" Scope="localSubnet" Port="1300" /> | 18 | Name="WiXToolset401 Test - 0013" Scope="localSubnet" Port="1300" /> |
19 | <fw:FirewallException Id="FirewallException14" | 19 | <fw:FirewallException Id="FirewallException14" |
20 | Description="WiX Toolset firewall exception rule integration test - scope DNS" | 20 | Description="WiX Toolset firewall exception rule integration test - scope DNS" |
21 | Name="WiXToolset401 Test - 0014" Scope="DNS" Port="1400" /> | 21 | Name="WiXToolset401 Test - 0014" Scope="dns" Port="1400" /> |
22 | <fw:FirewallException Id="FirewallException15" | 22 | <fw:FirewallException Id="FirewallException15" |
23 | Description="WiX Toolset firewall exception rule integration test - scope DHCP" | 23 | Description="WiX Toolset firewall exception rule integration test - scope DHCP" |
24 | Name="WiXToolset401 Test - 0015" Scope="DHCP" Port="1500" /> | 24 | Name="WiXToolset401 Test - 0015" Scope="dhcp" Port="1500" /> |
25 | <fw:FirewallException Id="FirewallException16" | 25 | <fw:FirewallException Id="FirewallException16" |
26 | Description="WiX Toolset firewall exception rule integration test - scope WINS" | 26 | Description="WiX Toolset firewall exception rule integration test - scope WINS" |
27 | Name="WiXToolset401 Test - 0016" Scope="WINS" Port="1600" /> | 27 | Name="WiXToolset401 Test - 0016" Scope="wins" Port="1600" /> |
28 | <fw:FirewallException Id="FirewallException17" | 28 | <fw:FirewallException Id="FirewallException17" |
29 | Description="WiX Toolset firewall exception rule integration test - scope default gateway" | 29 | Description="WiX Toolset firewall exception rule integration test - scope default gateway" |
30 | Name="WiXToolset401 Test - 0017" Scope="defaultGateway" Port="1700" /> | 30 | Name="WiXToolset401 Test - 0017" Scope="defaultGateway" Port="1700" /> |