fix: resolve recent service scan regressions

This commit is contained in:
ZacharyZcR
2026-08-26 04:19:58 +08:00
parent 1418f6d8ce
commit a1ff55ef55
11 changed files with 153 additions and 24 deletions
+7
View File
@@ -477,6 +477,13 @@ func (t *TPKT) recvFastPath(s []byte, err error) {
return
}
// NLA-only authentication can receive a Fast-Path packet before the PDU
// layer installs a listener. Treat it as an ignorable early packet instead
// of dereferencing a nil interface and crashing the whole scan.
if t.fastPathListener == nil {
return
}
t.fastPathListener.RecvFastPath(t.secFlag, s)
core.StartReadBytes(2, t.Conn, t.recvHeader)
}