]> git.ipfire.org Git - thirdparty/wireguard-tools.git/commitdiff
go test: properly pad message
authorJason A. Donenfeld <Jason@zx2c4.com>
Thu, 1 Jun 2017 04:31:26 +0000 (06:31 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Thu, 1 Jun 2017 04:31:26 +0000 (06:31 +0200)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
contrib/external-tests/go/main.go

index 4b58891620711fc8077d3ccace032c1b9037a69e..013a1a9ed0a0184807f79ffabd38af82245b226a 100644 (file)
@@ -127,7 +127,7 @@ func main() {
                Dst:      net.IPv4(10, 189, 129, 1),
        }).Marshal()
        binary.BigEndian.PutUint16(pingHeader[2:], uint16(ipv4.HeaderLen+len(pingMessage))) // fix the length endianness on BSDs
-       pingData := append(pingHeader, pingMessage...)
+       pingData := append(append(pingHeader, pingMessage...), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
        binary.BigEndian.PutUint16(pingData[10:], ipChecksum(pingData))
        pingPacket := make([]byte, 16)
        pingPacket[0] = 4 // Type: Data
@@ -142,7 +142,7 @@ func main() {
        }
 
        // read ICMP Echo Reply packet
-       replyPacket := make([]byte, 128)
+       replyPacket := make([]byte, 80)
        n, err = conn.Read(replyPacket)
        if err != nil {
                log.Fatalf("error reading ping reply message: %s", err)