summaryrefslogtreecommitdiff
path: root/lib/ttyname_r.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2012-06-24 23:09:10 +0200
committerBruno Haible <bruno@clisp.org>2012-06-24 23:09:10 +0200
commitf5700d5db39e8d77b5f8d937580dcb01fe9f6a35 (patch)
treed1e70b9f54b28e60dd1eb86502278c591d1b50f9 /lib/ttyname_r.c
parentaa72d59556c6234a781bb08c138face189649842 (diff)
downloadgnulib-f5700d5db39e8d77b5f8d937580dcb01fe9f6a35.tar.gz
ttyname_r: Fix result on OSF/1, Solaris.
* lib/ttyname_r.c (ttyname_r): Produce a NUL-terminated result.
Diffstat (limited to 'lib/ttyname_r.c')
-rw-r--r--lib/ttyname_r.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ttyname_r.c b/lib/ttyname_r.c
index 6005c9d8d1..19c6b0d02e 100644
--- a/lib/ttyname_r.c
+++ b/lib/ttyname_r.c
@@ -45,7 +45,7 @@ ttyname_r (int fd, char *buf, size_t buflen)
return err;
if (buflen < sizeof (largerbuf))
{
- size_t namelen = strlen (largerbuf);
+ size_t namelen = strlen (largerbuf) + 1;
if (namelen > buflen)
return ERANGE;
memcpy (buf, largerbuf, namelen);