aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--asn1/kerberos/kerberos.cnf1
-rw-r--r--asn1/kerberos/packet-kerberos-template.c11
2 files changed, 6 insertions, 6 deletions
diff --git a/asn1/kerberos/kerberos.cnf b/asn1/kerberos/kerberos.cnf
index 1e2377a1ff..624b716833 100644
--- a/asn1/kerberos/kerberos.cnf
+++ b/asn1/kerberos/kerberos.cnf
@@ -67,7 +67,6 @@ guint32 msgtype;
%(DEFAULT_BODY)s
-krb_PA_DATA_type&=0xff; /*this is really just one single byte */
if(tree){
proto_item_append_text(tree, " %%s",
val_to_str(krb_PA_DATA_type, krb5_preauthentication_types,
diff --git a/asn1/kerberos/packet-kerberos-template.c b/asn1/kerberos/packet-kerberos-template.c
index 2d3cc0f7c5..a30384b633 100644
--- a/asn1/kerberos/packet-kerberos-template.c
+++ b/asn1/kerberos/packet-kerberos-template.c
@@ -841,12 +841,13 @@ g_warning("woohoo decrypted keytype:%d in frame:%u\n", keytype, pinfo->fd->num);
#define KRB5_TD_REQ_NONCE 107
#define KRB5_TD_REQ_SEQ 108
/* preauthentication types >127 (i.e. negative ones) are app specific.
- hopefully there will be no collissions here or we will have to
- come up with something better
+ Hopefully there will be no collisions here or we will have to
+ come up with something better.
+ Note: These values are compared against 32-bit values in the code.
*/
-#define KRB5_PA_PAC_REQUEST 128 /* MS extension */
-#define KRB5_PA_S4U2SELF 129 /* Impersonation (Microsoft extension) */
-#define KRB5_PA_PROV_SRV_LOCATION 255 /* packetcable stuff */
+#define KRB5_PA_PAC_REQUEST -128 /* = 0xFFFFFF80 = (gint32)((gint8)0x80) MS extension */
+#define KRB5_PA_S4U2SELF -127 /* = 0xFFFFFF81 = (gint32)((gint8)0x81) Impersonation (Microsoft extension) */
+#define KRB5_PA_PROV_SRV_LOCATION -1 /* = 0xFFFFFFFF = (gint32)((gint8)0xFF) packetcable stuff */
/* Principal name-type */
#define KRB5_NT_UNKNOWN 0