From 8d20a2f414fa52aceef8a0e3675415df54a840db Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Mon, 10 Dec 2018 14:14:45 +0100 Subject: compat getdents64: Use correct offset for retry [BZ #23972] d_off is the offset of the *next* entry, not the offset of the current entry. --- ChangeLog | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 4d57829477..1d21435858 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2018-12-10 Florian Weimer + + [BZ #23972] + * sysdeps/unix/sysv/linux/getdents64.c (handle_overflow): Check + offset instead of count for clarity. Fix typo in comment. + (__old_getdents64): Keep track of previous offset. Use it to call + handle_overflow. + * sysdeps/unix/sysv/linux/tst-readdir64-compat.c (do_test): Check + that d_off is never zero. + 2018-12-10 Andreas Schwab * sysdeps/unix/sysv/linux/powerpc/powerpc64/*-le.abilist: Move to -- cgit v1.2.3