From 7081e0a34c10eb54ab5f4ca62c5f4f4fa222cbff Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 1 Apr 1999 09:33:06 +0000 Subject: Update. 1999-04-01 Andreas Jaeger * sysdeps/unix/sysv/linux/ttyname.c (ttyname): Terminate the string. * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Likewise. --- sysdeps/unix/sysv/linux/ttyname_r.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sysdeps/unix/sysv/linux/ttyname_r.c') diff --git a/sysdeps/unix/sysv/linux/ttyname_r.c b/sysdeps/unix/sysv/linux/ttyname_r.c index b92c712fcc..9a0ce4cea9 100644 --- a/sysdeps/unix/sysv/linux/ttyname_r.c +++ b/sysdeps/unix/sysv/linux/ttyname_r.c @@ -134,7 +134,10 @@ __ttyname_r (fd, buf, buflen) ret = __readlink (procname, buf, buflen - 1); if (ret != -1 && buf[0] != '[') - return 0; + { + buf[ret] = '\0'; + return 0; + } if (ret == -1 && errno == ENAMETOOLONG) { __set_errno (ERANGE); -- cgit v1.2.3