opnsense-src/lib/libc/tests
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
..
c063 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
db Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
gen lib/libc/tests: add unit test for arc4random_uniform() 2024-12-02 11:41:11 +01:00
hash Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
iconv Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
inet Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
locale Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
net Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
nss Fix lib/libc/nss/getgr_test with large numbers of groups 2025-01-01 13:23:47 -07:00
regex Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
resolv Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
rpc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
secure lib/libc/string: apply SSP hardening and tests to memset_explicit 2024-11-14 23:10:00 +01:00
setjmp Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ssp Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
stdio libc: Add one more check in new fmemopen test 2024-10-23 13:29:34 -04:00
stdlib libc tests: Add some test cases for recursive exiting 2024-08-07 16:06:11 +00:00
stdtime strptime: Fix day-of-week calculation. 2024-12-09 13:38:22 +01:00
string lib/libc/tests/string: add test for strnlen() 2024-10-15 13:34:45 +02:00
sys Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
termios Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
time Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tls Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tls_dso Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ttyio Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile strptime: Fix day-of-week calculation. 2024-12-09 13:38:22 +01:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.netbsd-tests Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00