aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPino Toscano <toscano.pino@tiscali.it>2012-07-21 00:16:11 +0200
committerPino Toscano <toscano.pino@tiscali.it>2012-07-21 00:16:11 +0200
commitb3404dbdebb977f0f8d6099fa466ebbe6eb9157e (patch)
tree9e096da64416bc11528878ac2f7f9254db671487 /ChangeLog
parent0ced335ac081474e12c89709c81cf2f2094c5351 (diff)
downloadglibc-b3404dbdebb977f0f8d6099fa466ebbe6eb9157e.zip
glibc-b3404dbdebb977f0f8d6099fa466ebbe6eb9157e.tar.gz
glibc-b3404dbdebb977f0f8d6099fa466ebbe6eb9157e.tar.bz2
Hurd: compliance fixes for getlogin_r
- make LOGIN non-static, as it would make getlogin_r no more reentrant; change its type to string_t - fail with ERANGE if NAME has not enough space for the actual login string - copy with memcpy only the chars of the string
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog4
1 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 560bb95..f50bf6f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -13,6 +13,10 @@
* sysdeps/mach/hurd/getgroups.c: Return -1 and set EINVAL for
negative N or less than NGIDS.
+ * sysdeps/mach/hurd/getlogin_r.c: Make LOGIN non-static and change its
+ type to string_t. Set ERANGE as errno and return it if NAME is not big
+ enough. Use memcpy instead of strncpy.
+
2012-07-20 Joseph Myers <joseph@codesourcery.com>
* elf/Makefile (check-data): Remove.