diff options
author | Dario Lombardo <lomato@gmail.com> | 2018-07-25 20:03:57 +0200 |
---|---|---|
committer | Dario Lombardo <lomato@gmail.com> | 2018-07-25 19:54:08 +0000 |
commit | 8607026a7dc38e108d05711845fd752463f036e4 (patch) | |
tree | bd64eaf5036c06d4dd5671a687b44a0bb200b9cc | |
parent | 4a498ae7982a1234ab5584b02de93c99fb89f9fe (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.c | 2 |
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); |