]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Clear preauth use counts for each AS request
authorGreg Hudson <ghudson@mit.edu>
Wed, 25 Apr 2012 17:20:20 +0000 (17:20 +0000)
committerTom Yu <tlyu@mit.edu>
Tue, 15 May 2012 22:26:24 +0000 (18:26 -0400)
Initialize use_count fields in krb5_preauth_request_context_init,
which is invoked before each AS request.  Previously they were
initialized only in krb5_init_preauth_context, which is only invoked
once per krb5 library context.

(cherry picked from commit f469d77cc53c43a2e85f80ab3cf68caa82c4d24b)

ticket: 7119
version_fixed: 1.10.2
status: resolved

src/lib/krb5/krb/preauth2.c

index 0c8ead5fe70766bbd7ecd626d04f01dd008958bb..d43c20ebc8e64c26d7e9ae988029453b538e80ee 100644 (file)
@@ -281,6 +281,7 @@ krb5_preauth_request_context_init(krb5_context context)
     if (context->preauth_context == NULL)
         return;
     for (i = 0; i < context->preauth_context->n_modules; i++) {
+        context->preauth_context->modules[i].use_count = 0;
         mod = &context->preauth_context->modules[i];
         if (mod->client_req_init != NULL)
             mod->client_req_init(context, mod->moddata, mod->modreq_p);