aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorPascal Quantin <pascal.quantin@gmail.com>2016-03-14 23:35:56 +0100
committerMichael Mann <mmann78@netscape.net>2016-03-15 00:12:12 +0000
commit42f299be6abb302f32cec78b1c0812364c9f9285 (patch)
tree8f39b8892928d97363f421e42a6777774391a2e7 /epan
parent11cd41d92242dce7392ae5ace49ce61413a01677 (diff)
IAX2: fix an infinite loop
Bug: 12260 Change-Id: I29b23ff2d862027fd44c6dd4de3cbb304664fd05 Reviewed-on: https://code.wireshark.org/review/14473 Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com> Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-iax2.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/packet-iax2.c b/epan/dissectors/packet-iax2.c
index 9a65371a9a..c83f850f37 100644
--- a/epan/dissectors/packet-iax2.c
+++ b/epan/dissectors/packet-iax2.c
@@ -1579,13 +1579,13 @@ static void iax2_add_ts_fields(packet_info *pinfo, proto_tree *iax2_tree, iax_pa
if (iax_packet->abstime.secs == -1) {
time_t start_secs = iax_packet->call_data->start_time.secs;
- gint32 abs_secs = (gint32)(start_secs + longts/1000);
+ time_t abs_secs = start_secs + longts/1000;
/* deal with short timestamps by assuming that packets are never more than
* 16 seconds late */
while(abs_secs < pinfo->abs_ts.secs - 16) {
longts += 32768;
- abs_secs = (gint32)(start_secs + longts/1000);
+ abs_secs = start_secs + longts/1000;
}
iax_packet->abstime.secs=abs_secs;