diff options
author | Bruno Haible <bruno@clisp.org> | 2012-06-24 23:09:10 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2012-06-24 23:09:10 +0200 |
commit | f5700d5db39e8d77b5f8d937580dcb01fe9f6a35 (patch) | |
tree | d1e70b9f54b28e60dd1eb86502278c591d1b50f9 /lib/ttyname_r.c | |
parent | aa72d59556c6234a781bb08c138face189649842 (diff) | |
download | gnulib-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.c | 2 |
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); |