X-Git-Url: http://git.samba.org/?p=metze%2Fwireshark%2Fwip.git;a=blobdiff_plain;f=epan%2Fdissectors%2Fasn1%2Fkerberos%2Fkerberos.cnf;h=26558b0e50c560513d622c2250717b01c0228bd6;hp=69ec95fcf903bfd6303e02f9d0846c144916c19c;hb=bea8a22135ce6f99cb23d765c15cbb4513d36ed6;hpb=0d08b5488fa781ef9184ae6854c7d08cc86bc22a diff --git a/epan/dissectors/asn1/kerberos/kerberos.cnf b/epan/dissectors/asn1/kerberos/kerberos.cnf index 69ec95fcf9..26558b0e50 100644 --- a/epan/dissectors/asn1/kerberos/kerberos.cnf +++ b/epan/dissectors/asn1/kerberos/kerberos.cnf @@ -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;