aboutsummaryrefslogtreecommitdiffstats
path: root/packet-kerberos.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2004-04-01 09:15:24 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2004-04-01 09:15:24 +0000
commitdf48f692e49dffd9bc8dc5c83e08d87e98ca0576 (patch)
treed446dad20fe224f89b3c21d405a24abf0651e0f5 /packet-kerberos.c
parent62f25e195cb6e903b309737386d89a6717a5fa70 (diff)
add dissection of the canonicalize bit which some windows clients use
svn path=/trunk/; revision=10536
Diffstat (limited to 'packet-kerberos.c')
-rw-r--r--packet-kerberos.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/packet-kerberos.c b/packet-kerberos.c
index 0e32c96b17..266f72a37b 100644
--- a/packet-kerberos.c
+++ b/packet-kerberos.c
@@ -17,7 +17,11 @@
*
* http://www.ietf.org/internet-drafts/draft-ietf-krb-wg-kerberos-clarifications-03.txt
*
- * $Id: packet-kerberos.c,v 1.52 2004/03/26 00:21:53 guy Exp $
+ * and
+ *
+ * http://www.ietf.org/internet-drafts/draft-ietf-krb-wg-kerberos-referrals-03.txt
+ *
+ * $Id: packet-kerberos.c,v 1.53 2004/04/01 09:15:24 sahlberg Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -178,6 +182,7 @@ static gint hf_krb_KDCOptions_proxy = -1;
static gint hf_krb_KDCOptions_allow_postdate = -1;
static gint hf_krb_KDCOptions_postdated = -1;
static gint hf_krb_KDCOptions_renewable = -1;
+static gint hf_krb_KDCOptions_canonicalize = -1;
static gint hf_krb_KDCOptions_opt_hardware_auth = -1;
static gint hf_krb_KDCOptions_disable_transited_check = -1;
static gint hf_krb_KDCOptions_renewable_ok = -1;
@@ -859,6 +864,10 @@ static const true_false_string krb5_kdcoptions_renewable = {
"This ticket is RENEWABLE",
"This ticket is NOT renewable"
};
+static const true_false_string krb5_kdcoptions_canonicalize = {
+ "This is a request for a CANONICALIZED ticket",
+ "This is NOT a canonicalized ticket request"
+};
static const true_false_string krb5_kdcoptions_disable_transited_check = {
"Transited checking is DISABLED",
"Transited checking is NOT disabled"
@@ -889,6 +898,7 @@ static int* KDCOptions_bits[] = {
&hf_krb_KDCOptions_postdated,
&hf_krb_KDCOptions_renewable,
&hf_krb_KDCOptions_opt_hardware_auth,
+ &hf_krb_KDCOptions_canonicalize,
&hf_krb_KDCOptions_disable_transited_check,
&hf_krb_KDCOptions_renewable_ok,
&hf_krb_KDCOptions_enc_tkt_in_skey,
@@ -3023,6 +3033,9 @@ proto_register_kerberos(void)
{ &hf_krb_KDCOptions_renewable, {
"Renewable", "kerberos.kdcoptions.renewable", FT_BOOLEAN, 32,
TFS(&krb5_kdcoptions_renewable), 0x00800000, "Whether this ticket is renewable or not", HFILL }},
+ { &hf_krb_KDCOptions_canonicalize, {
+ "Canonicalize", "kerberos.kdcoptions.canonicalize", FT_BOOLEAN, 32,
+ TFS(&krb5_kdcoptions_canonicalize), 0x00010000, "Do we want the KDC to canonicalize the principal or not", HFILL }},
{ &hf_krb_KDCOptions_opt_hardware_auth, {
"Opt HW Auth", "kerberos.kdcoptions.opt_hardware_auth", FT_BOOLEAN, 32,
NULL, 0x00100000, "Opt HW Auth flag", HFILL }},