summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbluhm <>2007-03-01 16:29:09 +0000
committerbluhm <>2007-03-01 16:29:09 +0000
commit9c4b4ca341957016adebec4e1eb2446cf0261241 (patch)
tree273f1b1913d92e0b2adef1f1c5736acc1df771a0
parent53ccac47325cdd919c33716d972601fa3822cef7 (diff)
downloadopenbsd-9c4b4ca341957016adebec4e1eb2446cf0261241.tar.gz
openbsd-9c4b4ca341957016adebec4e1eb2446cf0261241.tar.bz2
openbsd-9c4b4ca341957016adebec4e1eb2446cf0261241.zip
If NLS is disabled, strerror does not print the correct error string.
No binary change with NLS enabled. ok otto millert espie
-rw-r--r--src/lib/libc/string/strerror_r.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libc/string/strerror_r.c b/src/lib/libc/string/strerror_r.c
index 85988a2561..aa63408ab8 100644
--- a/src/lib/libc/string/strerror_r.c
+++ b/src/lib/libc/string/strerror_r.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: strerror_r.c,v 1.6 2005/08/08 08:05:37 espie Exp $ */ 1/* $OpenBSD: strerror_r.c,v 1.7 2007/03/01 16:29:09 bluhm Exp $ */
2/* Public Domain <marc@snafu.org> */ 2/* Public Domain <marc@snafu.org> */
3 3
4#ifdef NLS 4#ifdef NLS
@@ -83,7 +83,7 @@ __num2string(int num, int sign, int setid, char *buf, size_t buflen,
83 len = strlcpy(buf, catgets(catd, setid, num, list[num]), 83 len = strlcpy(buf, catgets(catd, setid, num, list[num]),
84 buflen); 84 buflen);
85#else 85#else
86 len = strlcpy(buf, def, buflen); 86 len = strlcpy(buf, list[num], buflen);
87#endif 87#endif
88 if (len >= buflen) 88 if (len >= buflen)
89 ret = ERANGE; 89 ret = ERANGE;