[671] in Kerberos-V5-bugs
master_key_version not initialized in src/kdc/kerberos_v4.c
daemon@ATHENA.MIT.EDU (Paul Pomes)
Sun Aug 21 11:04:22 1994
Date: Sun, 21 Aug 1994 10:04:03 -0500
From: Paul Pomes <P-Pomes@uiuc.edu>
To: krb5-bugs@MIT.EDU
If BACKWARD_COMPAT is #define'd, then master_key_version isn't initialized
before the test in check_princ()
if (master_key_version != p->kdc_key_ver) {
/* log error reply */
lt = klog(L_ERR_MKV,
"Key vers incorrect, KRB = %d, \"%s\" \"%s\" = %d",
master_key_version, (int)p->name, (int)p->instance, p->kdc_key_ver,
0);
return KERB_ERR_NAME_MAST_KEY_VER;
}
My fix was to wrap this in #ifndef BACKWARD_COMPAT .
/pbp