History log of /freebsd/lib/libc/tests/stdlib/system_test.c (Results 1 – 2 of 2)
Revision Date Author Comments
# 8ae3f449 25-Feb-2026 Dag-Erling Smørgrav <des@FreeBSD.org>

system(3): Fix null case

Our manual page states that if given a null pointer, system() returns
non-zero if the shell is available and zero if it is not. This is
consistent with the C standard's des

system(3): Fix null case

Our manual page states that if given a null pointer, system() returns
non-zero if the shell is available and zero if it is not. This is
consistent with the C standard's description of system(), but it is not
what we actually do. What we actually do is always return non-zero, as
required by POSIX.

As the POSIX rationale explains, implementing the logic required by the
C standard does not violate POSIX, since a conforming system always has
a shell, therefore the logic will always return non-zero.

Since our libc is commonly used in non-conforming situations such as
chroots or thin jails, we should implement the full logic required by
the C standard.

MFC after: 1 week
Sponsored by: Klara, Inc.
Reviewed by: obiwac, bnovkov, kevans
Differential Revision: https://reviews.freebsd.org/D55484

show more ...


# 7a1ade51 25-Feb-2026 Dag-Erling Smørgrav <des@FreeBSD.org>

system(3): Write our own tests

Replace the somewhat perfunctory NetBSD tests with our own.

MFC after: 1 week
Sponsored by: Klara, Inc.
Reviewed by: bnovkov, kevans
Differential Revision: https://re

system(3): Write our own tests

Replace the somewhat perfunctory NetBSD tests with our own.

MFC after: 1 week
Sponsored by: Klara, Inc.
Reviewed by: bnovkov, kevans
Differential Revision: https://reviews.freebsd.org/D55482

show more ...