diff options
| author | Kevin Coffman <kwc@citi.umich.edu> | 2006-10-23 16:10:37 +0000 |
|---|---|---|
| committer | Kevin Coffman <kwc@citi.umich.edu> | 2006-10-23 16:10:37 +0000 |
| commit | 76ffa3584871b4bd81215daaa6ccca72ab177bf6 (patch) | |
| tree | 4807f85113d3d46cc73485cb20ce7cae2d996c41 | |
| parent | 44d93052fbee050f545bcbc3d3013749b3986ad8 (diff) | |
| download | krb5-76ffa3584871b4bd81215daaa6ccca72ab177bf6.tar.gz krb5-76ffa3584871b4bd81215daaa6ccca72ab177bf6.tar.xz krb5-76ffa3584871b4bd81215daaa6ccca72ab177bf6.zip | |
Avoid segfault in krb5_do_preauth_tryagain
Check pointer is non-null before using it. Avoids segfault in
krb5_do_preauth_tryagain().
ticket: new
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18734 dc483132-0cff-0310-8789-dd5450dbe970
| -rw-r--r-- | src/lib/krb5/krb/preauth2.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/krb5/krb/preauth2.c b/src/lib/krb5/krb/preauth2.c index eb1806d1b..ce2bf6883 100644 --- a/src/lib/krb5/krb/preauth2.c +++ b/src/lib/krb5/krb/preauth2.c @@ -1239,7 +1239,7 @@ krb5_do_preauth_tryagain(krb5_context kcontext, return KRB_ERR_GENERIC; } - for (i = 0; padata[i]->pa_type != 0; i++) { + for (i = 0; padata[i] != NULL && padata[i]->pa_type != 0; i++) { out_padata = NULL; for (j = 0; j < context->n_modules; j++) { module = &context->modules[j]; |
