From d47373f27838236919c4e0938b59c209d801b6a7 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Sun, 19 Apr 2015 18:51:39 -0700 Subject: 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 --- epan/proto.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'epan/proto.c') 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: -- cgit v1.2.3