修复HTTPFirewallPolicyService.CheckHTTPFirewallPolicyIPStatus()可能panic的Bug

This commit is contained in:
刘祥超
2021-08-06 14:48:05 +08:00
parent 1df6d579d7
commit 5a13c7663c

View File

@@ -720,10 +720,9 @@ func (this *HTTPFirewallPolicyService) CheckHTTPFirewallPolicyIPStatus(ctx conte
// 检查黑名单 // 检查黑名单
if firewallPolicy.Inbound != nil && if firewallPolicy.Inbound != nil &&
firewallPolicy.Inbound.IsOn && firewallPolicy.Inbound.IsOn &&
firewallPolicy.Inbound.AllowListRef != nil && firewallPolicy.Inbound.DenyListRef != nil &&
firewallPolicy.Inbound.AllowListRef.IsOn && firewallPolicy.Inbound.DenyListRef.IsOn &&
firewallPolicy.Inbound.AllowListRef.ListId > 0 { firewallPolicy.Inbound.DenyListRef.ListId > 0 {
var listIds = []int64{} var listIds = []int64{}
if firewallPolicy.Inbound.DenyListRef.ListId > 0 { if firewallPolicy.Inbound.DenyListRef.ListId > 0 {
listIds = append(listIds, firewallPolicy.Inbound.DenyListRef.ListId) listIds = append(listIds, firewallPolicy.Inbound.DenyListRef.ListId)