summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2001-03-03 21:31:59 +0000
committerKen Raeburn <raeburn@mit.edu>2001-03-03 21:31:59 +0000
commit1d04f82647095502e00afca300c5db8c8e0a788d (patch)
tree88d79d67b5c13a087f9dd2d104447e19e156068d /src
parent2c6ab8e1e155ebf740f98703ea04034765ccc5a3 (diff)
downloadkrb5-1d04f82647095502e00afca300c5db8c8e0a788d.tar.gz
krb5-1d04f82647095502e00afca300c5db8c8e0a788d.tar.xz
krb5-1d04f82647095502e00afca300c5db8c8e0a788d.zip
* preauth2.c (pa_sam): Return an error if no prompter was provided
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13049 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/krb/ChangeLog5
-rw-r--r--src/lib/krb5/krb/preauth2.c3
2 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog
index d22f207900..73d92914a6 100644
--- a/src/lib/krb5/krb/ChangeLog
+++ b/src/lib/krb5/krb/ChangeLog
@@ -1,3 +1,8 @@
+2001-03-03 Ken Raeburn <raeburn@mit.edu>
+
+ * preauth2.c (pa_sam): Return an error if no prompter was
+ provided.
+
2001-02-15 Ezra Peisach <epeisach@mit.edu>
* t_deltat.c (main): Test of overflow and underflow of krb5_int32.
diff --git a/src/lib/krb5/krb/preauth2.c b/src/lib/krb5/krb/preauth2.c
index a637473823..47feeca8a7 100644
--- a/src/lib/krb5/krb/preauth2.c
+++ b/src/lib/krb5/krb/preauth2.c
@@ -256,6 +256,9 @@ krb5_error_code pa_sam(krb5_context context,
krb5_data * scratch;
krb5_pa_data * pa;
+ if (prompter == NULL)
+ return EIO;
+
tmpsam.length = in_padata->length;
tmpsam.data = (char *) in_padata->contents;
if ((ret = decode_krb5_sam_challenge(&tmpsam, &sam_challenge)))