summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-09-01 16:33:57 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-09-01 16:33:57 +0200
commit13a19d8e1fd8672f48c1ea6ab3b492158b2bc842 (patch)
tree92316a03d224d69ed803c2db2d7f7bbcdc6e823e
parent809ae44a95b6c22846e7c8e1891550c6779b1e49 (diff)
Extract length from stream
-rw-r--r--main.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/main.go b/main.go
index d1c79f8..2f2d02a 100644
--- a/main.go
+++ b/main.go
@@ -75,8 +75,9 @@ func (dir Direction) sniffRnd(b []byte) error {
func (dir Direction) sniffData(b []byte) error {
if i := bytes.Index(b, []byte{0x17, 0x03, 0x03, 0x00}); i >= 0 {
+ l := int(b[4])
d := data[dir]
- d.Data = b[i+5 : i+5+77]
+ d.Data = b[i+5 : i+5+l]
data[dir] = d
}
return nil