Quellcode durchsuchen

Merge branch 'master' into 0.2-dev

tags/0.2
Xing Xing vor 10 Jahren
Ursprung
Commit
2bd19fb2fb
2 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. +1
    -0
      worker/agent.go
  2. +4
    -0
      worker/inpack.go

+ 1
- 0
worker/agent.go Datei anzeigen

@@ -79,6 +79,7 @@ func (a *agent) work() {
}
if inpack, l, err = decodeInPack(data); err != nil {
a.worker.err(err)
leftdata = data
continue
}
leftdata = nil


+ 4
- 0
worker/inpack.go Datei anzeigen

@@ -91,6 +91,10 @@ func decodeInPack(data []byte) (inpack *inPack, l int, err error) {
return
}
dl := int(binary.BigEndian.Uint32(data[8:12]))
if len(data) < (dl + minPacketLength) {
err = fmt.Errorf("Not enough data: %V", data)
return
}
dt := data[minPacketLength : dl+minPacketLength]
if len(dt) != int(dl) { // length not equal
err = fmt.Errorf("Invalid data: %V", data)


Laden…
Abbrechen
Speichern