lib/nat: Don't crash on empty address list (fixes #9503) (#9504)

This commit is contained in:
Jakob Borg 2024-04-11 13:23:29 +02:00 committed by GitHub
parent 61b94b9ea5
commit 79ae24df76
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 3 deletions

View File

@ -233,9 +233,8 @@ func (s *Service) verifyExistingLocked(ctx context.Context, mapping *Mapping, na
default: default:
} }
// Delete addresses for NATDevice's that do not exist anymore if nat, ok := nats[id]; !ok || len(extAddrs) == 0 {
nat, ok := nats[id] // Delete addresses for NATDevice's that do not exist anymore
if !ok {
mapping.removeAddressLocked(id) mapping.removeAddressLocked(id)
change = true change = true
continue continue