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 diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
+++ b/lib/ttyname_r.c
@@ -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);