From e95c6f61920a0f9237cfb292fa44ad500e1df09b Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Tue, 14 Aug 2018 10:52:06 +0200 Subject: nss_files: Fix file stream leak in aliases lookup [BZ #23521] In order to get a clean test case, it was necessary to fix partially fixed bug 23522 as well. --- ChangeLog | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index bf3c1338b8..6ed43e019e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +2018-08-14 Florian Weimer + + [BZ #23521] + [BZ #23522] + * nss/nss_files/files-alias.c (get_next_alias): During :include: + processing, bail out if no room, and close the stream before + returning ERANGE. + * nss/Makefile (tests): Add tst-nss-files-alias-leak. + (tst-nss-files-alias-leak): Link with libdl. + (tst-nss-files-alias-leak.out): Depend on nss_files. + + * nss/tst-nss-files-alias-leak.c: New file. + 2018-08-14 Florian Weimer * nscd/nscd_conf.c (nscd_parse_file): Deallocate old storage for -- cgit v1.2.3-70-g09d2