aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dis.c
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2016-07-04 22:41:01 +0200
committerMichael Mann <mmann78@netscape.net>2016-07-05 12:12:41 +0000
commit0b35075866976f79bf8b3147a77abf5c5707cecf (patch)
tree3c82decf87f428eb0c9c106819d51e70c253fe2b /epan/dissectors/packet-dis.c
parentf2786bc8ff5ea25fd1c36d3ebf83a29277ee662b (diff)
dis: cast to guint64 to avoid potential overflow (CID 1214480).
Change-Id: I24ae4a7a5ef8b4ed363ec849ac9c8aeeefe836dd Reviewed-on: https://code.wireshark.org/review/16288 Petri-Dish: Dario Lombardo <lomato@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-dis.c')
-rw-r--r--epan/dissectors/packet-dis.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-dis.c b/epan/dissectors/packet-dis.c
index d0cd27883a..e2665f85e5 100644
--- a/epan/dissectors/packet-dis.c
+++ b/epan/dissectors/packet-dis.c
@@ -4005,7 +4005,7 @@ static int dissect_DIS_FIELDS_CLOCK_TIME(tvbuff_t *tvb, proto_tree *tree, int of
isAbsolute = uintVal & 1;
/* convert TS to MS */
- ms = (uintVal >> 1) * MSEC_PER_HOUR / FSV;
+ ms = (guint64)(uintVal >> 1) * MSEC_PER_HOUR / FSV;
tv.secs = (time_t)ms/1000;
tv.nsecs = (int)(ms%1000)*1000000;