aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-kerberos.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2012-08-13 14:45:58 +0200
committerAlexis La Goutte <alexis.lagoutte@gmail.com>2014-02-25 21:47:27 +0000
commit9db0e02fb3a8c48a771dc06d55fca304874cc013 (patch)
treece2beaddd111273d72c2773f05f2200b54e93ecf /epan/dissectors/packet-kerberos.c
parent98e6bb18d3f0a2bdbedb058fca7cdc4289c3fc68 (diff)
packet-kerberos: remember in what frame a key was learned
Change-Id: Icd05d4941fdacac44094fafbad07f08ec4cbe976 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-on: https://code.wireshark.org/review/364 Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-kerberos.c')
-rw-r--r--epan/dissectors/packet-kerberos.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/epan/dissectors/packet-kerberos.c b/epan/dissectors/packet-kerberos.c
index 366f477dd1..adf22ca86d 100644
--- a/epan/dissectors/packet-kerberos.c
+++ b/epan/dissectors/packet-kerberos.c
@@ -455,6 +455,7 @@ printf("added key in %u keytype:%d len:%d\n",pinfo->fd->num, keytype, keyleng
new_key=(enc_key_t *)g_malloc(sizeof(enc_key_t));
g_snprintf(new_key->key_origin, KRB_MAX_ORIG_LEN, "%s learnt from frame %u",origin,pinfo->fd->num);
+ new_key->fd_num = pinfo->fd->num;
new_key->next=enc_key_list;
enc_key_list=new_key;
new_key->keytype=keytype;
@@ -510,6 +511,7 @@ printf("read keytab file %s\n", filename);
do{
new_key=(enc_key_t *)g_malloc(sizeof(enc_key_t));
+ new_key->fd_num = -1;
new_key->next=enc_key_list;
ret = krb5_kt_next_entry(krb5_ctx, keytab, &key, &cursor);
if(ret==0){
@@ -645,6 +647,7 @@ read_keytab_file(const char *filename)
do{
new_key=(enc_key_t*)g_malloc(sizeof(enc_key_t));
+ new_key->fd_num = -1;
new_key->next=enc_key_list;
ret = krb5_kt_next_entry(krb5_ctx, keytab, &key, &cursor);
if(ret==0){