commit ac0bbf61fe81b5d097be816471b5b166591691b4
parent 46154743acb8d0a4df8c59c9ddf2ebcab2258eec
Author: Oliver Lowe <o@olowe.co>
Date: Sun, 4 Aug 2024 19:40:32 +1000
pcap: drop superfluous endianness payload encode
Because it's just a slice of bytes, endianness does not apply.
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pcap/parser.go b/pcap/parser.go
@@ -97,7 +97,7 @@ func encode(file *File) ([]byte, error) {
return nil, fmt.Errorf("global header: %v", err)
}
- for _, p := range file.Packets {
+ for i, p := range file.Packets {
sec, nsec := timestamp(p.Header.Time)
h := header{
Seconds: sec,
@@ -106,10 +106,10 @@ func encode(file *File) ([]byte, error) {
OrigLen: p.Header.OrigLen,
}
if err := binary.Write(buf, binary.LittleEndian, h); err != nil {
- return nil, fmt.Errorf("packet header: %v", err)
+ return nil, fmt.Errorf("packet %d: header: %v", i, err)
}
- if err := binary.Write(buf, binary.LittleEndian, p.Data); err != nil {
- return nil, fmt.Errorf("packet data: %v", err)
+ if _, err := buf.Write(p.Data); err != nil {
+ return nil, fmt.Errorf("packet %d: data: %v", i, err)
}
}