diff options
| -rw-r--r-- | src/lib/kdb/kdb5.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/kdb/kdb5.c b/src/lib/kdb/kdb5.c index 8d6374f58..93293bac1 100644 --- a/src/lib/kdb/kdb5.c +++ b/src/lib/kdb/kdb5.c @@ -1628,7 +1628,7 @@ krb5_dbe_lookup_mkey_aux(krb5_context context, krb5_db_entry *entry, krb5_mkey_aux_node **mkey_aux_data_list) { krb5_tl_data tl_data; - krb5_int16 version; + krb5_int16 version, mkey_kvno; krb5_mkey_aux_node *head_data = NULL, *new_data = NULL, *prev_data = NULL; krb5_octet *curloc; /* current location pointer */ @@ -1661,7 +1661,8 @@ krb5_dbe_lookup_mkey_aux(krb5_context context, krb5_db_entry *entry, } memset(new_data, 0, sizeof(krb5_mkey_aux_node)); - krb5_kdb_decode_int16(curloc, new_data->mkey_kvno); + krb5_kdb_decode_int16(curloc, mkey_kvno); + new_data->mkey_kvno = mkey_kvno; curloc += sizeof(krb5_ui_2); krb5_kdb_decode_int16(curloc, new_data->latest_mkey.key_data_kvno); curloc += sizeof(krb5_ui_2); |
