diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2006-07-21 18:29:25 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2006-07-21 18:29:25 +0000 |
| commit | 30db231de0763c37b482013e25eadcfc7bfdb304 (patch) | |
| tree | 0b83b4cd682ebc857e73a8314ecae0f9143b5643 /src/plugins/kdb | |
| parent | a136e51c8a5bd5d56ef16de0986e5f766f004ff0 (diff) | |
| download | krb5-30db231de0763c37b482013e25eadcfc7bfdb304.tar.gz krb5-30db231de0763c37b482013e25eadcfc7bfdb304.tar.xz krb5-30db231de0763c37b482013e25eadcfc7bfdb304.zip | |
* ldap_service_stash.c (krb5_ldap_readpassword): Don't require strerror_r, fall
back to strerror if needed.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18351 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/plugins/kdb')
| -rw-r--r-- | src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c b/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c index 99e7821ce..865fe21a1 100644 --- a/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c +++ b/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c @@ -50,6 +50,11 @@ krb5_ldap_readpassword(context, ldap_context, password) if (ldap_context->service_password_file) file = ldap_context->service_password_file; +#ifndef HAVE_STRERROR_R +# undef strerror_r +# define strerror_r(ERRNUM, BUF, SIZE) (strncpy(BUF, strerror(ERRNUM), SIZE), BUF[(SIZE)-1] = 0) +#endif + /* check whether file exists */ if (access(file, F_OK) < 0) { st = errno; |
