opnsense-src/lib/libc/tests/nss
Alan Somers d11904b350 Fix lib/libc/nss/getgr_test with large numbers of groups
These tests create a linked list with one entry for every group on the
running system.  On a system with about 30,000 groups, the test took 69
seconds to run, and crashed Kyua with the below error:

kyua: E: string or blob too big (sqlite op: sqlite3_bind_blob) (sqlite db: /root/.kyua/store/results.usr_tests.20241231-203317-570235.db).

Fix the test by limiting it to operating on the first 1024 groups.
Apply the same change to getpw_test and getserv_test too, which are
vulnerable to the same problem.

MFC after:	2 weeks
Sponsored by:	ConnectWise
Reviewed by:	markj
Differential Revision: https://reviews.freebsd.org/D48275
2025-01-01 13:23:47 -07:00
..
getaddrinfo_test.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
getgr_test.c Fix lib/libc/nss/getgr_test with large numbers of groups 2025-01-01 13:23:47 -07:00
gethostby_test.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
getproto_test.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
getpw_test.c Fix lib/libc/nss/getgr_test with large numbers of groups 2025-01-01 13:23:47 -07:00
getrpc_test.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
getserv_test.c Fix lib/libc/nss/getgr_test with large numbers of groups 2025-01-01 13:23:47 -07:00
getusershell_test.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
Makefile Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
testutil.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00