mgetgroups: do not write bytes beyond end of malloc'd buffer
[pspp] / ChangeLog
index 4b150e0dad240d3c324fcc42bbf2dd5e4dc11ea4..c656180fed018f2ea8e9a7e692c1d9ca9bde54d8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-12-10  Jim Meyering  <meyering@redhat.com>
+
+       mgetgroups: do not write bytes beyond end of malloc'd buffer
+       * lib/mgetgroups.c: Fix an off-by-one error.  When we have no
+       username, we call getgroups with a one-element-shorter buffer,
+       but still told it the length was original, max_n_groups.
+
 2009-12-09  Eric Blake  <ebb9@byu.net>
 
        cloexec: relax license