aboutsummaryrefslogtreecommitdiffstats
path: root/epan/proto.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2015-04-19 18:51:39 -0700
committerGuy Harris <guy@alum.mit.edu>2015-04-20 01:52:28 +0000
commitd47373f27838236919c4e0938b59c209d801b6a7 (patch)
tree4a54c42d5930ec99002ecb3a7b7706585049d068 /epan/proto.c
parent1edbd5a875af00d1972eb24c43d94f2b6c5220f9 (diff)
Make sure we handle Booleans even with the upper 32 bits set.
Just pass 1 or 0 to proto_tree_add_boolean() depending on whether the 64-bit value is non-zero or zero. Change-Id: I5b55c9aff4e559fb8e62bd96ae2b0b34e45189fa Reviewed-on: https://code.wireshark.org/review/8129 Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'epan/proto.c')
-rw-r--r--epan/proto.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/proto.c b/epan/proto.c
index 5cb226f967..6bbe7c3687 100644
--- a/epan/proto.c
+++ b/epan/proto.c
@@ -8124,7 +8124,7 @@ proto_item_add_bitmask_tree(proto_item *item, tvbuff_t *tvb, const int offset,
break;
case FT_BOOLEAN:
- proto_tree_add_boolean(tree, **fields, tvb, offset, len, (guint32)value);
+ proto_tree_add_boolean(tree, **fields, tvb, offset, len, (value != 0));
break;
default: