mirror of
https://github.com/40t/go-sniffer.git
synced 2025-09-18 01:16:55 +08:00
fixed token parse
This commit is contained in:
@@ -468,15 +468,16 @@ func parseToken(buf []byte) (rowCount int, msg string) {
|
|||||||
length = int(binary.LittleEndian.Uint16(currentBuf[0:2]))
|
length = int(binary.LittleEndian.Uint16(currentBuf[0:2]))
|
||||||
currentBuf = currentBuf[length+2:]
|
currentBuf = currentBuf[length+2:]
|
||||||
case tokenReturnStatus:
|
case tokenReturnStatus:
|
||||||
currentBuf = currentBuf[3:]
|
currentBuf = currentBuf[4:]
|
||||||
|
|
||||||
case tokenLoginAck:
|
case tokenLoginAck:
|
||||||
length = int(binary.LittleEndian.Uint16(currentBuf[0:2]))
|
length = int(binary.LittleEndian.Uint16(currentBuf[0:2]))
|
||||||
currentBuf = currentBuf[2+length:]
|
currentBuf = currentBuf[length+2:]
|
||||||
|
|
||||||
case tokenOrder:
|
case tokenOrder:
|
||||||
length = int(binary.LittleEndian.Uint16(currentBuf[0:2]))
|
length = int(binary.LittleEndian.Uint16(currentBuf[0:2]))
|
||||||
currentBuf = currentBuf[2+length:]
|
//col ColIds
|
||||||
|
currentBuf = currentBuf[2+2*length:] //ColIds data
|
||||||
|
|
||||||
case tokenDoneInProc:
|
case tokenDoneInProc:
|
||||||
currentBuf = currentBuf[4:]
|
currentBuf = currentBuf[4:]
|
||||||
|
Reference in New Issue
Block a user