aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2014-07-05 10:23:11 -0400
committerGreg Hudson <ghudson@mit.edu>2014-07-08 19:19:24 -0400
commit6a8da91b691b8f51ac62d8142cd2fa32a69f3d15 (patch)
tree153f2f159c372fa9ea9ecc707e5e59951b66f226 /src/lib
parent6351586a771e9a99e1e946cc9a0b6a87bbb14094 (diff)
downloadkrb5-6a8da91b691b8f51ac62d8142cd2fa32a69f3d15.zip
krb5-6a8da91b691b8f51ac62d8142cd2fa32a69f3d15.tar.gz
krb5-6a8da91b691b8f51ac62d8142cd2fa32a69f3d15.tar.bz2
Simplify usage of strerror_r
Take advantage of the strerror_r portability wrapper to simplify code using it. Remove unused macros related to strerror_r in ldap_service_stash.c and plugins.c. ticket: 7961
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/os/trace.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/lib/krb5/os/trace.c b/src/lib/krb5/os/trace.c
index 105a2cd..5fbe573 100644
--- a/src/lib/krb5/os/trace.c
+++ b/src/lib/krb5/os/trace.c
@@ -229,14 +229,9 @@ trace_format(krb5_context context, const char *fmt, va_list ap)
subfmt(context, &buf, "{hexlenstr}", d->length, d->data);
} else if (strcmp(tmpbuf, "errno") == 0) {
err = va_arg(ap, int);
- p = NULL;
-#ifdef HAVE_STRERROR_R
+ k5_buf_add_fmt(&buf, "%d", err);
if (strerror_r(err, tmpbuf, sizeof(tmpbuf)) == 0)
- p = tmpbuf;
-#endif
- if (p == NULL)
- p = strerror(err);
- k5_buf_add_fmt(&buf, "%d/%s", err, p);
+ k5_buf_add_fmt(&buf, "/%s", tmpbuf);
} else if (strcmp(tmpbuf, "kerr") == 0) {
kerr = va_arg(ap, krb5_error_code);
p = krb5_get_error_message(context, kerr);