From b57529dfdf77897e8e5bb54370ebb729823e8253 Mon Sep 17 00:00:00 2001 From: Ferry Huberts Date: Wed, 23 Apr 2014 14:39:33 +0200 Subject: [PATCH] p2pd: fix recomputeIPv4HeaderChecksum function There was a missing htons when putting the recomputed checksum into the IP header Signed-off-by: Ferry Huberts --- lib/p2pd/src/p2pd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/p2pd/src/p2pd.c b/lib/p2pd/src/p2pd.c index 44abcfe7..6e3f98ce 100644 --- a/lib/p2pd/src/p2pd.c +++ b/lib/p2pd/src/p2pd.c @@ -641,7 +641,7 @@ static void recomputeIPv4HeaderChecksum(struct ip *header) { /* step 3 */ sum = ~sum & 0xffff; - header->ip_sum = (u_short) (sum); + header->ip_sum = htons((u_short)sum); } /* ------------------------------------------------------------------------- -- 2.20.1