This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 06/10/2016 05:44 PM, Carlos O'Donell wrote:
On 06/10/2016 04:54 AM, Florian Weimer wrote:When get*ent is called without a preceding set*ent, we need to set the initial iteration position in get*ent. Reproducer: Add âservices: db filesâ to /etc/nsswitch.conf, then run âperl -e getserventâ. It will segfault before this change, and exit silently after it. 2016-06-10 Florian Weimer <fweimer@redhat.com> [BZ #20237] * nss/nss_db/db-XXX.c (set*ent): Reset entidx to NULL. (get*ent): Set entidx to NULL during initialization. If entidx is NULL, start iteration from the beginning.The fix looks good, but surely this needs a regression test?
The problems are quite similar to nss_files testing: https://sourceware.org/ml/libc-alpha/2016-04/msg00392.html Build-time testing is only possible with chroot and (user) namespaces. Thanks, Florian
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |