aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2018-07-25 20:03:57 +0200
committerDario Lombardo <lomato@gmail.com>2018-07-25 19:54:08 +0000
commit8607026a7dc38e108d05711845fd752463f036e4 (patch)
treebd64eaf5036c06d4dd5671a687b44a0bb200b9cc
parent4a498ae7982a1234ab5584b02de93c99fb89f9fe (diff)
msgpack: replace pow() with shift.
This removes all casting issues. Change-Id: I0377fe3fa31edf1e6c3f315d31dd01a728a3c173 Reviewed-on: https://code.wireshark.org/review/28852 Petri-Dish: Dario Lombardo <lomato@gmail.com> Reviewed-by: Peter Wu <peter@lekensteyn.nl> Tested-by: Petri Dish Buildbot Reviewed-by: Dario Lombardo <lomato@gmail.com>
-rw-r--r--epan/dissectors/packet-msgpack.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-msgpack.c b/epan/dissectors/packet-msgpack.c
index 0a92a48f06..ffac59c507 100644
--- a/epan/dissectors/packet-msgpack.c
+++ b/epan/dissectors/packet-msgpack.c
@@ -273,7 +273,7 @@ static void dissect_msgpack_ext(tvbuff_t* tvb, proto_tree* tree, int type, void*
if (type >= 0xd4 && type <= 0xd8) {
proto_tree_add_item(ext_tree, hf_msgpack_ext_type, tvb, *offset, 1, ENC_NA);
*offset += 1;
- bytes = (int)pow(2, type - 0xd4);
+ bytes = 1 << (type - 0xd4);
start = tvb_get_ptr(tvb, *offset, bytes);
proto_tree_add_bytes(ext_tree, hf_msgpack_ext_bytes, tvb, *offset, bytes, start);
*value = bytes_to_hexstr(*value, start, bytes);