From 7cfb3c26b2abb82e95bbecaaf78317e7e7e343d4 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Tue, 28 Dec 2010 22:23:43 -0800 Subject: [PATCH] multipath: Zero padding bytes in fields before hashing. Otherwise the hash includes 3 bytes of trailing indeterminate data. Reported-by: Pankaj Thakkar --- lib/multipath.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/multipath.c b/lib/multipath.c index 7d4b541e..13f88ff0 100644 --- a/lib/multipath.c +++ b/lib/multipath.c @@ -99,6 +99,7 @@ hash_symmetric_l4(const struct flow *flow, uint16_t basis) int i; + memset(&fields, 0, sizeof fields); for (i = 0; i < ETH_ADDR_LEN; i++) { fields.eth_addr[i] = flow->dl_src[i] ^ flow->dl_dst[i]; } -- 2.30.2