diff options
author | Guy Harris <guy@alum.mit.edu> | 2015-04-19 18:51:39 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2015-04-20 01:52:28 +0000 |
commit | d47373f27838236919c4e0938b59c209d801b6a7 (patch) | |
tree | 4a54c42d5930ec99002ecb3a7b7706585049d068 | |
parent | 1edbd5a875af00d1972eb24c43d94f2b6c5220f9 (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>
-rw-r--r-- | epan/proto.c | 2 |
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: |