Mercurial > gnulib
changeset 16943:60367726e145
ttyname_r: Fix result on OSF/1, Solaris.
* lib/ttyname_r.c (ttyname_r): Produce a NUL-terminated result.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sun, 24 Jun 2012 23:09:10 +0200 |
parents | 17843e284264 |
children | 00ae3faf06c6 |
files | ChangeLog lib/ttyname_r.c |
diffstat | 2 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Sun Jun 24 18:46:57 2012 +0200 +++ b/ChangeLog Sun Jun 24 23:09:10 2012 +0200 @@ -1,3 +1,8 @@ +2012-06-24 Bruno Haible <bruno@clisp.org> + + ttyname_r: Fix result on OSF/1, Solaris. + * lib/ttyname_r.c (ttyname_r): Produce a NUL-terminated result. + 2012-06-24 Bruno Haible <bruno@clisp.org> ptsname_r: Add support for Solaris.
--- a/lib/ttyname_r.c Sun Jun 24 18:46:57 2012 +0200 +++ b/lib/ttyname_r.c Sun Jun 24 23:09:10 2012 +0200 @@ -45,7 +45,7 @@ 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);