s3-winbind: Add support for the kernel krb5 keyring buffer.
authorAndreas Schneider <asn@samba.org>
Tue, 10 Sep 2013 07:30:04 +0000 (09:30 +0200)
committerKarolin Seeger <kseeger@samba.org>
Mon, 7 Oct 2013 08:31:46 +0000 (10:31 +0200)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
source3/winbindd/winbindd_pam.c

index 957dde3f1e79fc3bb4859fed10910e316ca22867..c356686488a83c9f46bd5df2629f8cce66f22396 100644 (file)
@@ -492,6 +492,10 @@ static const char *generate_krb5_ccache(TALLOC_CTX *mem_ctx,
                        gen_cc = talloc_asprintf(
                                mem_ctx, "WRFILE:/tmp/krb5cc_%d", uid);
                }
+               if (strequal(type, "KEYRING")) {
+                       gen_cc = talloc_asprintf(
+                               mem_ctx, "KEYRING:persistent:%d", uid);
+               }
 
                if (strnequal(type, "FILE:/", 6) ||
                    strnequal(type, "WRFILE:/", 8) ||