aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-enc.c
diff options
context:
space:
mode:
authorAlexis La Goutte <alexis.lagoutte@gmail.com>2016-12-30 09:48:25 +0100
committerAnders Broman <a.broman58@gmail.com>2016-12-30 10:18:20 +0000
commit5c356aaa836f5df60a96d49c8fe1a8dda592436c (patch)
treee03037369f836a56f05e2f0ddff2ac9427c65c6a /epan/dissectors/packet-enc.c
parentb4afbb24a5e094dc1eb1c10ac81a383c42bf3e93 (diff)
enc (openBSD): Add reserved/unused field for flags
and fix also bitmap (32 bits) Change-Id: I04b7cb64bf7d593648131c09d05eb8e9b1eca8ca Reviewed-on: https://code.wireshark.org/review/19471 Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-enc.c')
-rw-r--r--epan/dissectors/packet-enc.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/epan/dissectors/packet-enc.c b/epan/dissectors/packet-enc.c
index 70861bd596..9cbde0e42d 100644
--- a/epan/dissectors/packet-enc.c
+++ b/epan/dissectors/packet-enc.c
@@ -42,10 +42,12 @@ struct enchdr {
};
#define BSD_ENC_HDRLEN 12
-#define BSD_ENC_M_CONF 0x0400 /* payload encrypted */
-#define BSD_ENC_M_AUTH 0x0800 /* payload authenticated */
-#define BSD_ENC_M_COMP 0x1000 /* payload compressed */
-#define BSD_ENC_M_AUTH_AH 0x2000 /* header authenticated */
+#define BSD_ENC_M_CONF 0x00000400 /* payload encrypted */
+#define BSD_ENC_M_AUTH 0x00000800 /* payload authenticated */
+#define BSD_ENC_M_COMP 0x00001000 /* payload compressed */
+#define BSD_ENC_M_AUTH_AH 0x00002000 /* header authenticated */
+
+#define BSD_ENC_M_RESERVED 0xFFFFC3FF /* Reserved/unused flags */
static dissector_table_t enc_dissector_table;
@@ -58,6 +60,7 @@ static int hf_enc_flags_payload_enc = -1;
static int hf_enc_flags_payload_auth = -1;
static int hf_enc_flags_payload_compress = -1;
static int hf_enc_flags_header_auth = -1;
+static int hf_enc_flags_reserved = -1;
static gint ett_enc = -1;
static gint ett_enc_flag = -1;
@@ -93,6 +96,7 @@ dissect_enc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
&hf_enc_flags_payload_auth,
&hf_enc_flags_payload_compress,
&hf_enc_flags_header_auth,
+ &hf_enc_flags_reserved,
NULL
};
@@ -147,6 +151,9 @@ proto_register_enc(void)
{ &hf_enc_flags_header_auth,
{ "Header authenticated", "enc.flags.header_auth", FT_BOOLEAN, 32, NULL, BSD_ENC_M_AUTH_AH,
NULL, HFILL }},
+ { &hf_enc_flags_reserved,
+ { "Reserved", "enc.flags.reserved", FT_UINT32, BASE_HEX, NULL, BSD_ENC_M_RESERVED,
+ NULL, HFILL }},
};
static gint *ett[] =
{