KRB5_ET_KDC_ERR_WRONG_REALM with fast error
authorStefan Metzmacher <metze@samba.org>
Fri, 20 Feb 2015 16:52:27 +0000 (17:52 +0100)
committerStefan Metzmacher <metze@samba.org>
Sun, 20 Jan 2019 22:14:58 +0000 (23:14 +0100)
Change-Id: Ia3dc6533b676ecdb8b878d53d62a12a851f76cb5

epan/dissectors/asn1/kerberos/kerberos.cnf

index 69ec95fcf903bfd6303e02f9d0846c144916c19c..26558b0e50c560513d622c2250717b01c0228bd6 100644 (file)
@@ -92,6 +92,14 @@ KrbFastArmorTypes UPPER_CASE_FIRST
        }
 %(DEFAULT_BODY)s
 
+#.FN_BODY KRB-ERROR
+       kerberos_private_data_t *private_data = kerberos_get_private_data(actx);
+       if (!private_data->kdc_response_initialized) {
+               private_data->kdc_response = TRUE;
+               private_data->kdc_response_initialized = TRUE;
+       }
+%(DEFAULT_BODY)s
+
 #.FN_BODY Applications
        kerberos_private_data_t *private_data = kerberos_get_private_data(actx);
 %(DEFAULT_BODY)s
@@ -142,6 +150,7 @@ guint32 msgtype;
        case KRB5_ET_KRB5KDC_ERR_PREAUTH_REQUIRED:
        case KRB5_ET_KRB5KDC_ERR_PREAUTH_FAILED:
        case KRB5_ET_KRB5KDC_ERR_ETYPE_NOSUPP:
+       case KRB5_ET_KDC_ERR_WRONG_REALM:
                offset=dissect_ber_octet_string_wcb(FALSE, actx, tree, tvb, offset, hf_kerberos_e_data, dissect_kerberos_SEQUENCE_OF_PA_DATA);
 
                break;