mirror of https://github.com/40t/go-sniffer.git
Fixed mssql token parse
This commit is contained in:
parent
33c0a0dfe4
commit
de389e8c30
|
@ -27,15 +27,17 @@ const (
|
|||
func parseToken(buf []byte) string {
|
||||
|
||||
var pos = 0
|
||||
len := 0
|
||||
length := 0
|
||||
for {
|
||||
|
||||
if len(buf) < pos+1 {
|
||||
break
|
||||
}
|
||||
token := token(buf[pos])
|
||||
switch token {
|
||||
case tokenSSPI:
|
||||
pos += 1
|
||||
len = int(binary.LittleEndian.Uint16(buf[pos+1 : pos+2]))
|
||||
pos += len
|
||||
length = int(binary.LittleEndian.Uint16(buf[pos+1 : pos+2]))
|
||||
pos += length
|
||||
|
||||
}
|
||||
break
|
||||
|
|
Loading…
Reference in New Issue