diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-08-02 02:02:10 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-08-02 02:02:10 +0200 |
commit | 1159f1e54f376cbd8db7ea9387818c2c10f79627 (patch) | |
tree | 3fd9619f578f82b6b1585599b8ebf0866bf00435 /sys/src/9/ip/icmp.c | |
parent | 49714325777f203a5632a378e0386c234985cc57 (diff) |
ip: fix assert panic on fragmented icmp echo request (see eriks icmp-frag patch)
Diffstat (limited to 'sys/src/9/ip/icmp.c')
-rw-r--r-- | sys/src/9/ip/icmp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/9/ip/icmp.c b/sys/src/9/ip/icmp.c index 9dd5c9414..3f5a80e21 100644 --- a/sys/src/9/ip/icmp.c +++ b/sys/src/9/ip/icmp.c @@ -366,7 +366,7 @@ icmpiput(Proto *icmp, Ipifc*, Block *bp) case EchoRequest: if (iplen < n) bp = trimblock(bp, 0, iplen); - r = mkechoreply(bp); + r = mkechoreply(concatblock(bp)); ipriv->out[EchoReply]++; ipoput4(icmp->f, r, 0, MAXTTL, DFLTTOS, nil); break; |