]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
* acquire_cred.c (krb5_gss_acquire_cred): Call gssint_initialize_library.
authorKen Raeburn <raeburn@mit.edu>
Thu, 26 Aug 2004 23:34:26 +0000 (23:34 +0000)
committerKen Raeburn <raeburn@mit.edu>
Thu, 26 Aug 2004 23:34:26 +0000 (23:34 +0000)
Return correct error code on mutex initialization failure.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16687 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/gssapi/krb5/ChangeLog
src/lib/gssapi/krb5/acquire_cred.c

index 4a5757a89cfc6cbe59a4336a18ebd14e345bec29..ac27dec44acdfe7acaef51ca4e0dc582ec0c6e17 100644 (file)
@@ -1,3 +1,9 @@
+2004-08-26  Ken Raeburn  <raeburn@mit.edu>
+
+       * acquire_cred.c (krb5_gss_acquire_cred): Call
+       gssint_initialize_library.  Return correct error code on mutex
+       initialization failure.
+
 2004-07-29  Ken Raeburn  <raeburn@mit.edu>
 
        * gssapi_krb5.c (kg_ccache_name): Variable deleted.
index b65fc0962167a2d2f7769e377a9afc2fcccb6b9b..12d2cacc0b4595e365706cb16a747b2a406b32c7 100644 (file)
@@ -359,6 +359,12 @@ krb5_gss_acquire_cred(minor_status, desired_name, time_req,
    OM_uint32 ret;
    krb5_error_code code;
 
+   code = gssint_initialize_library();
+   if (code) {
+       *minor_status = code;
+       return GSS_S_FAILURE;
+   }
+
    code = krb5_init_context(&context);
    if (code) {
        *minor_status = code;
@@ -427,7 +433,7 @@ krb5_gss_acquire_cred(minor_status, desired_name, time_req,
 
    code = k5_mutex_init(&cred->lock);
    if (code) {
-       *minor_status = ret;
+       *minor_status = code;
        krb5_free_context(context);
        return GSS_S_FAILURE;
    }