diff options
author | Dario Lombardo <lomato@gmail.com> | 2016-07-04 22:41:01 +0200 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2016-07-05 12:12:41 +0000 |
commit | 0b35075866976f79bf8b3147a77abf5c5707cecf (patch) | |
tree | 3c82decf87f428eb0c9c106819d51e70c253fe2b /epan/dissectors/packet-dis.c | |
parent | f2786bc8ff5ea25fd1c36d3ebf83a29277ee662b (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.c | 2 |
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; |