Prechádzať zdrojové kódy

DNS: Fix wrong protocol parse (#5232)

Co-authored-by: 风扇滑翔翼 <[email protected]>
vanserox 3 týždňov pred
rodič
commit
27ad487545
2 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  1. 1 1
      app/dns/nameserver_quic.go
  2. 1 1
      app/dns/nameserver_tcp.go

+ 1 - 1
app/dns/nameserver_quic.go

@@ -146,7 +146,7 @@ func (s *QUICNameServer) sendQuery(ctx context.Context, noResponseErrCh chan<- e
 				noResponseErrCh <- err
 				return
 			}
-			var length int16
+			var length uint16
 			err = binary.Read(bytes.NewReader(respBuf.Bytes()), binary.BigEndian, &length)
 			if err != nil {
 				errors.LogErrorInner(ctx, err, "failed to parse response length")

+ 1 - 1
app/dns/nameserver_tcp.go

@@ -173,7 +173,7 @@ func (s *TCPNameServer) sendQuery(ctx context.Context, noResponseErrCh chan<- er
 				noResponseErrCh <- err
 				return
 			}
-			var length int16
+			var length uint16
 			err = binary.Read(bytes.NewReader(respBuf.Bytes()), binary.BigEndian, &length)
 			if err != nil {
 				errors.LogErrorInner(ctx, err, "failed to parse response length")