diff options
-rw-r--r-- | epan/dissectors/asn1/kerberos/kerberos.cnf | 2 | ||||
-rw-r--r-- | epan/dissectors/packet-kerberos.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/asn1/kerberos/kerberos.cnf b/epan/dissectors/asn1/kerberos/kerberos.cnf index 5edeb52519..79a1b3a4d2 100644 --- a/epan/dissectors/asn1/kerberos/kerberos.cnf +++ b/epan/dissectors/asn1/kerberos/kerberos.cnf @@ -339,7 +339,7 @@ guint32 msgtype; %(DEFAULT_BODY)s - if (private_data->key.keytype != 0) { + if (private_data->key.keytype != 0 && private_data->key.keylength > 0) { ##ifdef HAVE_KERBEROS add_encryption_key(actx->pinfo, private_data->key.keytype, private_data->key.keylength, private_data->key.keyvalue, "key"); ##endif diff --git a/epan/dissectors/packet-kerberos.c b/epan/dissectors/packet-kerberos.c index 51628cf8fd..ea4c4f851b 100644 --- a/epan/dissectors/packet-kerberos.c +++ b/epan/dissectors/packet-kerberos.c @@ -2586,7 +2586,7 @@ dissect_kerberos_EncryptionKey(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int EncryptionKey_sequence, hf_index, ett_kerberos_EncryptionKey); - if (private_data->key.keytype != 0) { + if (private_data->key.keytype != 0 && private_data->key.keylength > 0) { #ifdef HAVE_KERBEROS add_encryption_key(actx->pinfo, private_data->key.keytype, private_data->key.keylength, private_data->key.keyvalue, "key"); #endif |