diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/kdc/do_as_req.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/kdc/do_as_req.c b/src/kdc/do_as_req.c index cf3d143a7..abab6e65f 100644 --- a/src/kdc/do_as_req.c +++ b/src/kdc/do_as_req.c @@ -84,8 +84,9 @@ check_padata (client, src_addr, padata, pa_id, flags) retval = KDB_CONVERT_KEY_OUTOF_DB(enckey,&tmpkey); if (retval) { - syslog( LOG_ERR, "AS_REQ: Unable to Extract Client Key/alt_key\n"); - return(0); + syslog( LOG_ERR, "AS_REQ: Unable to extract client key: %s", + error_message(retval)); + return retval; } retval = krb5_verify_padata(*padata,client->principal,src_addr, &tmpkey, pa_id, flags); @@ -97,9 +98,10 @@ check_padata (client, src_addr, padata, pa_id, flags) */ enckey = &(client->alt_key); /* Extract client key/alt_key from master key */ - if (retval = KDB_CONVERT_KEY_OUTOF_DB(enckey,&tmpkey)){ - syslog( LOG_ERR, "AS_REQ: Unable to Extract Client Key/alt_key\n"); - return(0); + if (retval = KDB_CONVERT_KEY_OUTOF_DB(enckey,&tmpkey)) { + syslog( LOG_ERR, "AS_REQ: Unable to extract client alt_key: %s", + error_message(retval)); + return retval; } retval = krb5_verify_padata(*padata,client->principal,src_addr, &tmpkey, pa_id, flags); |
