From 47b181de3652b453729d211becb34c2778e4c089 Mon Sep 17 00:00:00 2001 From: Garet Halliday <me@garet.holiday> Date: Wed, 10 May 2023 19:46:00 -0500 Subject: [PATCH] bbbbbbb --- lib/pnet/packet/in.go | 6 +++--- lib/pnet/packet/out.go | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/pnet/packet/in.go b/lib/pnet/packet/in.go index ae846d0e..5c96fe56 100644 --- a/lib/pnet/packet/in.go +++ b/lib/pnet/packet/in.go @@ -52,7 +52,7 @@ func (T In) done() bool { func (T In) Type() Type { if T.done() { - panic("Read after Send") + panic("Read after Done") } return T.buf.typ } @@ -61,7 +61,7 @@ func (T In) Type() Type { // NOTE: Full will be invalid after Done is called func (T In) Full() []byte { if T.done() { - panic("Read after Send") + panic("Read after Done") } return T.buf.buf } @@ -75,7 +75,7 @@ func (T In) Remaining() []byte { func (T In) Reset() { if T.done() { - panic("Read after Send") + panic("Read after Done") } T.buf.pos = 0 } diff --git a/lib/pnet/packet/out.go b/lib/pnet/packet/out.go index 84b7bda2..a030b71f 100644 --- a/lib/pnet/packet/out.go +++ b/lib/pnet/packet/out.go @@ -14,6 +14,12 @@ type OutBuf struct { rev int } +func MakeOutBuf(buf []byte) OutBuf { + return OutBuf{ + buf: buf, + } +} + func (T *OutBuf) Reset() { T.typ = None T.buf = T.buf[:0] -- GitLab