Fix dns router crash

This commit is contained in:
世界 2025-02-05 09:17:29 +08:00
parent f4bab7ee92
commit 6158af1858
No known key found for this signature in database
GPG Key ID: CD109927C34A63C4

View File

@ -301,7 +301,7 @@ func (r *Router) Exchange(ctx context.Context, message *mDNS.Msg, options adapte
return nil, err
}
if r.dnsReverseMapping != nil && len(message.Question) > 0 && response != nil && len(response.Answer) > 0 {
if transport.Type() != C.DNSTypeFakeIP {
if transport == nil || transport.Type() != C.DNSTypeFakeIP {
for _, answer := range response.Answer {
switch record := answer.(type) {
case *mDNS.A: