# HG changeset patch # User Bruno Haible # Date 1340572150 -7200 # Node ID 60367726e145cc84acbfdc0065e831c3ab950731 # Parent 17843e28426490c9b08b2f23498cdcf85c998322 ttyname_r: Fix result on OSF/1, Solaris. * lib/ttyname_r.c (ttyname_r): Produce a NUL-terminated result. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-06-24 Bruno Haible + + ttyname_r: Fix result on OSF/1, Solaris. + * lib/ttyname_r.c (ttyname_r): Produce a NUL-terminated result. + 2012-06-24 Bruno Haible ptsname_r: Add support for Solaris. diff --git a/lib/ttyname_r.c b/lib/ttyname_r.c --- 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);