aboutsummaryrefslogtreecommitdiffstats
path: root/epan/proto.h
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2015-11-29 00:13:59 +0000
committerMichael Mann <mmann78@netscape.net>2015-11-30 18:28:10 +0000
commitdc9f7820176b7c7c85f6ac290a2ca2d0941219e1 (patch)
tree721e701d62744b700e9a5346603f98543840ea86 /epan/proto.h
parentb3b30624f6f662372c722e579756da7f49b1929b (diff)
Add BASE_ALLOW_ZERO for byte arrays that are validly zero sized.
<MISSING> implies that the field should be there and isn't. Allow dissectors to specify when a zero-sized array for a field is perfectly valid. Ping-Bug: 11803 Change-Id: I3fd60e3c6f832c6b4a3a8837ebc52c3e74e795ae Reviewed-on: https://code.wireshark.org/review/12271 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Reviewed-by: João Valverde <j@v6e.pt> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/proto.h')
-rw-r--r--epan/proto.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/epan/proto.h b/epan/proto.h
index c5e840237a..c6ce7ede21 100644
--- a/epan/proto.h
+++ b/epan/proto.h
@@ -538,6 +538,7 @@ typedef enum {
#define BASE_RANGE_STRING 0x100
#define BASE_EXT_STRING 0x200
#define BASE_VAL64_STRING 0x400
+#define BASE_ALLOW_ZERO 0x800 /**< Display <none> instead of <MISSING> for zero sized byte array */
/** BASE_ values that cause the field value to be displayed twice */
#define IS_BASE_DUAL(b) ((b)==BASE_DEC_HEX||(b)==BASE_HEX_DEC)