aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-iuup.c
diff options
context:
space:
mode:
authorlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>2005-10-16 21:16:30 +0000
committerlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>2005-10-16 21:16:30 +0000
commit5051403528afefda2a30131d2a83b2430dbd2d7d (patch)
tree95c71795a1ecd0e99fadfd6ffe87fbf6ac80cd2f /epan/dissectors/packet-iuup.c
parentc9931e333f153702da2c6ab9a5f7067d921a3935 (diff)
make sure ta is signed before operating
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@16251 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'epan/dissectors/packet-iuup.c')
-rw-r--r--epan/dissectors/packet-iuup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-iuup.c b/epan/dissectors/packet-iuup.c
index 97d86a7a65..8194e23f0b 100644
--- a/epan/dissectors/packet-iuup.c
+++ b/epan/dissectors/packet-iuup.c
@@ -662,7 +662,7 @@ static void dissect_iuup(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree) {
} else if (ta >= 129 && ta <= 208) {
pi = proto_tree_add_uint(time_tree,hf_iuup_advance,tvb,4,1,(ta-128) * 500);
PROTO_ITEM_SET_GENERATED(pi);
- pi = proto_tree_add_float(time_tree,hf_iuup_delta,tvb,4,1,((gfloat)((gint)(-((gint)(ta-128))) * 500))/1000000.0);
+ pi = proto_tree_add_float(time_tree,hf_iuup_delta,tvb,4,1,((gfloat)((gint)(-(((gint)ta)-128))) * 500)/1000000.0);
PROTO_ITEM_SET_GENERATED(pi);
} else {
proto_item_set_expert_flags(pi, PI_MALFORMED, PI_ERROR);