|
Patch for nss_ldap 252 to check for access to credential cache configured i: msg#00019ldap.padl.nss
nss_ldap-252/nss_ldap-252/ldap-nss.c --- nss_ldap-252-save/nss_ldap-252/ldap-nss.c 2006-08-14 09:43:05.000000000 +0100 +++ nss_ldap-252/nss_ldap-252/ldap-nss.c 2006-09-13 13:49:05.000000000 +0100 @@ -1837,6 +1837,19 @@ if (__config->ldc_krb5_ccname != NULL) { ccname = __config->ldc_krb5_ccname; + /* Check that cache exists and is readable */ + if ((strncasecmp(ccname, "FILE:", sizeof("FILE:") - 1) == 0) + || (strncasecmp(ccname, "WRFILE:", sizeof("WRFILE:") - 1) == 0)) + { + char *ccfile = strchr(ccname, ':') + 1; + if (access(ccfile, R_OK) != 0) + { + ccname = NULL; + } + } + } + if (ccname != NULL) + { # ifdef CONFIGURE_KRB5_CCNAME_ENV oldccname = getenv ("KRB5CCNAME"); if (oldccname != NULL) |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | slow group membership lookup: 00019, Joe Lin |
|---|---|
| Next by Date: | Re: -bash: [: : integer expression expected: 00019, Buchan Milne |
| Previous by Thread: | slow group membership lookupi: 00019, Joe Lin |
| Next by Thread: | Re: nss_ldap using sasl with gssapi. Kerberos credentials cache problem[Scanned]: 00019, Howard Wilkinson |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |