Check msg is not nil before access Question field

This commit is contained in:
Cuong Manh Le
2023-05-15 20:54:01 +07:00
committed by Cuong Manh Le
parent b267572b38
commit 704bc27dba
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ func (r *doqResolver) Resolve(ctx context.Context, msg *dns.Msg) (*dns.Msg, erro
ip := r.uc.BootstrapIP
if ip == "" {
dnsTyp := uint16(0)
if len(msg.Question) > 0 {
if msg != nil && len(msg.Question) > 0 {
dnsTyp = msg.Question[0].Qtype
}
ip = r.uc.bootstrapIPForDNSType(dnsTyp)