mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-10-04 13:12:07 +03:00
fix(maskcompat): size xdns domain list from domains alone
CodeQL (go/allocation-size-overflow, alerts #115/#116) flagged the len(rawDomains)+len(rawResolvers) capacity hint. The sum cannot overflow in practice, but the hint bought nothing: resolver-derived domains are deduplicated and append grows the slice as needed.
This commit is contained in:
@@ -34,7 +34,7 @@ func upgradeLegacyXdnsSettings(settings map[string]any) bool {
|
||||
if !hasLegacyXdnsEntry(rawDomains) && !hasLegacyXdnsEntry(rawResolvers) {
|
||||
return false
|
||||
}
|
||||
domains := make([]any, 0, len(rawDomains)+len(rawResolvers))
|
||||
domains := make([]any, 0, len(rawDomains))
|
||||
listed := map[string]bool{}
|
||||
addDomain := func(domain map[string]any) {
|
||||
key, _ := domain["name"].(string)
|
||||
|
||||
Reference in New Issue
Block a user