summaryrefslogtreecommitdiffstats
path: root/src/plugins/kdb
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2006-07-21 18:29:25 +0000
committerKen Raeburn <raeburn@mit.edu>2006-07-21 18:29:25 +0000
commit30db231de0763c37b482013e25eadcfc7bfdb304 (patch)
tree0b83b4cd682ebc857e73a8314ecae0f9143b5643 /src/plugins/kdb
parenta136e51c8a5bd5d56ef16de0986e5f766f004ff0 (diff)
downloadkrb5-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.c5
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;