From e4cd4f92f8de119af548968b539e08bda3d06ad5 Mon Sep 17 00:00:00 2001 From: Antoine Gardiol Date: Fri, 17 Dec 2021 11:23:50 +0100 Subject: 5co-legacy: Fix dissector unique hash computing *** CID 1495425: Integer handling issues (CONSTANT_EXPRESSION_RESULT) in packet-5co-legacy.c: 765 in fiveco_hash() --- epan/dissectors/packet-5co-legacy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'epan') diff --git a/epan/dissectors/packet-5co-legacy.c b/epan/dissectors/packet-5co-legacy.c index dfa27714d2..3d5148cfda 100644 --- a/epan/dissectors/packet-5co-legacy.c +++ b/epan/dissectors/packet-5co-legacy.c @@ -762,7 +762,7 @@ static guint fiveco_hash(gconstpointer v) const FCOSConvRequestKey *key = (const FCOSConvRequestKey *)v; guint val; - val = key->conversation + (((key->usExpCmd) << 16) & 0xFFFF) + + val = key->conversation + (((key->usExpCmd) & 0xFFFF) << 16) + (key->unInternalID & 0xFFFFFFFF) + ((key->unInternalID >>32) & 0xFFFFFFFF); return val; -- cgit v1.2.3