diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/kdc/ChangeLog | 3 | ||||
-rw-r--r-- | src/kdc/kdc_preauth.c | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog index ed501615b9..7f86a66968 100644 --- a/src/kdc/ChangeLog +++ b/src/kdc/ChangeLog @@ -3,7 +3,8 @@ * kdc_preauth.c (get_preauth_hint_list): Log a message if preauth is required but no preauth types are available. (return_sam_data): Fix typo in figuring length of data to XOR when - merging keys. + merging keys. Just return 0 if no input preauth data is + available. 2000-02-06 Ken Raeburn <raeburn@mit.edu> diff --git a/src/kdc/kdc_preauth.c b/src/kdc/kdc_preauth.c index 27b4f846b6..db358d283b 100644 --- a/src/kdc/kdc_preauth.c +++ b/src/kdc/kdc_preauth.c @@ -696,6 +696,9 @@ return_sam_data(context, in_padata, client, request, reply, client_key, krb5_sam_response *sr = 0; krb5_predicted_sam_response *psr = 0; + if (in_padata == 0) + return 0; + /* * We start by doing the same thing verify_sam_response() does: * extract the psr from the padata (which is an sr). Nothing |