summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2000-02-07 11:23:16 +0000
committerKen Raeburn <raeburn@mit.edu>2000-02-07 11:23:16 +0000
commit0be26c5280b574a4c466ceba32f5d531b2fdee39 (patch)
treef25d1026d130eee709c6dd50a60456a2c4d5b9e7
parentc22d0d4dca5fbb55adf7a3f2c15ee8dcdebb3716 (diff)
downloadkrb5-0be26c5280b574a4c466ceba32f5d531b2fdee39.tar.gz
krb5-0be26c5280b574a4c466ceba32f5d531b2fdee39.tar.xz
krb5-0be26c5280b574a4c466ceba32f5d531b2fdee39.zip
* kdc_preauth.c (return_sam_data): Just return 0 if no input preauth data is available
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12015 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/kdc/ChangeLog3
-rw-r--r--src/kdc/kdc_preauth.c3
2 files changed, 5 insertions, 1 deletions
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog
index ed501615b..7f86a6696 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 27b4f846b..db358d283 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