glibc/posix
Adhemerval Zanella d40ac01cbb stdlib: Make abort/_Exit AS-safe (BZ 26275)
The recursive lock used on abort does not synchronize with a new process
creation (either by fork-like interfaces or posix_spawn ones), nor it
is reinitialized after fork().

Also, the SIGABRT unblock before raise() shows another race condition,
where a fork or posix_spawn() call by another thread, just after the
recursive lock release and before the SIGABRT signal, might create
programs with a non-expected signal mask.  With the default option
(without POSIX_SPAWN_SETSIGDEF), the process can see SIG_DFL for
SIGABRT, where it should be SIG_IGN.

To fix the AS-safe, raise() does not change the process signal mask,
and an AS-safe lock is used if a SIGABRT is installed or the process
is blocked or ignored.  With the signal mask change removal,
there is no need to use a recursive loc.  The lock is also taken on
both _Fork() and posix_spawn(), to avoid the spawn process to see the
abort handler as SIG_DFL.

A read-write lock is used to avoid serialize _Fork and posix_spawn
execution.  Both sigaction (SIGABRT) and abort() requires to lock
as writer (since both change the disposition).

The fallback is also simplified: there is no need to use a loop of
ABORT_INSTRUCTION after _exit() (if the syscall does not terminate the
process, the system is broken).

The proposed fix changes how setjmp works on a SIGABRT handler, where
glibc does not save the signal mask.  So usage like the below will now
always abort.

  static volatile int chk_fail_ok;
  static jmp_buf chk_fail_buf;

  static void
  handler (int sig)
  {
    if (chk_fail_ok)
      {
        chk_fail_ok = 0;
        longjmp (chk_fail_buf, 1);
      }
    else
      _exit (127);
  }
  [...]
  signal (SIGABRT, handler);
  [....]
  chk_fail_ok = 1;
  if (! setjmp (chk_fail_buf))
    {
      // Something that can calls abort, like a failed fortify function.
      chk_fail_ok = 0;
      printf ("FAIL\n");
    }

Such cases will need to use sigsetjmp instead.

The _dl_start_profile calls sigaction through _profil, and to avoid
pulling abort() on loader the call is replaced with __libc_sigaction.

Checked on x86_64-linux-gnu and aarch64-linux-gnu.

Reviewed-by: DJ Delorie <dj@redhat.com>
2024-10-08 14:40:12 -03:00
..
bits unistd: Improve fortify with clang 2024-02-27 10:52:58 -03:00
bug-ga2.root/etc
rxspencer
sys Always define __USE_TIME_BITS64 when 64 bit time_t is used 2024-04-02 15:28:36 -03:00
_exit.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
_Fork.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
alarm.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
annexc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
BOOST.tests
bsd-getpgrp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-ga1.c
bug-ga2.c
bug-getopt1.c
bug-getopt2.c
bug-getopt3.c
bug-getopt4.c
bug-getopt5.c
bug-glob2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-glob3.c
bug-regex1.c
bug-regex2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex5.c
bug-regex6.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex7.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex8.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex9.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex10.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex11.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex12.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex13.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex14.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex15.c
bug-regex16.c
bug-regex17.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex18.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex19.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex20.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex21.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex22.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex23.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex24.c
bug-regex25.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex26.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex27.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex28.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex29.c
bug-regex30.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex31.c
bug-regex31.input
bug-regex32.c
bug-regex33.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex34.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex35.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex36.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex37.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
bug-regex38.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
confstr.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
cpio.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Depend
environ.c
execl.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
execle.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
execlp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
execv.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
execve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
execveat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
execvp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
execvpe.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fexecve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
flexmember.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fnmatch_loop.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fnmatch.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fnmatch.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
fork.c stdlib: Make abort/_Exit AS-safe (BZ 26275) 2024-10-08 14:40:12 -03:00
fpathconf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gai_strerror.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
gai.conf
get_child_max.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getconf-speclist.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getconf.c getconf: Add NPROCESSORS_{CONF,ONLN} [BZ #31661] 2024-06-05 14:57:54 +02:00
getegid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
geteuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getgroups.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getopt1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getopt_int.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getopt.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getopt.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getpgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getpgrp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getpid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getppid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getresgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getresuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getsid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
getuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
glob64-lstat-compat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
glob64-time64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
glob64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
glob_internal.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
glob_pattern_p.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
glob-lstat-compat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
glob.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
glob.h Always define __USE_TIME_BITS64 when 64 bit time_t is used 2024-04-02 15:28:36 -03:00
globfree64-time64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
globfree64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
globfree.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
globtest.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
globtest.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
group_member.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
init-posix.c
Makefile Fix conditionals on mtrace-based tests (bug 31892) 2024-07-01 17:20:30 +02:00
nanosleep.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pathconf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pause.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
PCRE.tests
posix_madvise.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
posix-conf-vars.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
posix-conf-vars.list
posix-envs.def Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pread64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pread.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
PTESTS
PTESTS2C.sed
pwrite64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
pwrite.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
re_comp.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
regcomp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
regex_internal.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
regex_internal.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
regex.c Omit regex.c pragmas no longer needed 2024-01-01 10:53:40 -08:00
regex.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
regexbug1.c
regexec.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
register-atfork.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
runptests.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
runtests.c
sched_cpualloc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_cpucount.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_cpufree.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_getaffinity.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_getp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_gets.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_primax.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_primin.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_rr_gi.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_setaffinity.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_setp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_sets.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched_yield.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sched.h Always define __USE_TIME_BITS64 when 64 bit time_t is used 2024-04-02 15:28:36 -03:00
setgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setgroups.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setpgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setpgrp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setresgid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setresuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setsid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
setuid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
shm-directory.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sleep.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_faction_addchdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_faction_addclose.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_faction_addclosefrom.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_faction_adddup2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_faction_addfchdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_faction_addopen.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_faction_addtcsetpgrp_np.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_faction_destroy.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_faction_init.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_int.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn_valid_fd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawn.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_destroy.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_getdefault.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_getflags.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_getpgroup.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_getschedparam.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_getschedpolicy.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_getsigmask.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_init.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_setdefault.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_setflags.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_setpgroup.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_setschedparam.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_setschedpolicy.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnattr_setsigmask.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawni.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
spawnp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
streams-compat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
sysconf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tar.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-errno.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-ssize-max.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
test-vfork.c
testfnm.c
TESTS
TESTS2C.sed
times.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
transbug.c
tst-_Fork.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-boost.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-chmod.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-cpucount.c
tst-cpuset.c
tst-dir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-exec-static.c
tst-exec.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-execl1.c
tst-execl2.c
tst-execle1.c
tst-execle2.c
tst-execlp1.c
tst-execlp2.c
tst-execv1.c
tst-execv2.c
tst-execve1.c
tst-execve2.c
tst-execveat.c support: Use macros for *stat wrappers 2024-08-16 16:05:20 +02:00
tst-execvp1.c
tst-execvp2.c
tst-execvp3.c
tst-execvp4.c
tst-execvpe1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-execvpe2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-execvpe3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-execvpe4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-execvpe5.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-execvpe6.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fexecve.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fnmatch2.c
tst-fnmatch3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fnmatch4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fnmatch5.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fnmatch6.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fnmatch7.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fnmatch.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fnmatch.input Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-fork.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-gai_strerror.c
tst-getconf.sh Extend tst-getconf.sh test with NPROCESSORS_CONF and NPROCESSORS_ONLN 2024-06-17 14:18:16 +02:00
tst-getopt_long1.c
tst-getopt-cancel.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-glob_lstat_compat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-glob_symlinks.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-glob-tilde.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-gnuglob64-time64.c
tst-gnuglob64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-gnuglob-skeleton.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-gnuglob.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-mmap-offset.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-mmap.c
tst-nanosleep.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-nice.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-pathconf.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-pcre.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-posix_fadvise64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-posix_fadvise-common.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-posix_fadvise.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-posix_spawn-fd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-posix_spawn-setsid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-preadwrite64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-preadwrite-common.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-preadwrite.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-regcomp-truncated.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-regex2.c
tst-regex.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-regex.input
tst-regexloc.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-rxspencer-no-utf8.c
tst-rxspencer.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sched_getaffinity.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sched_rr_get_interval-time64.c
tst-sched_rr_get_interval.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-spawn2.c posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695) 2024-06-25 12:11:48 -03:00
tst-spawn3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-spawn4-compat.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-spawn4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-spawn5.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-spawn6.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-spawn7.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-spawn-chdir.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-spawn-static.c
tst-spawn.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-spawn.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sysconf-empty-chroot.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-sysconf.c
tst-truncate64.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-truncate-common.c posix: Use <support/check.h> facilities in tst-truncate and tst-truncate64 2024-07-26 13:21:34 +01:00
tst-truncate.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-vfork1.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-vfork2.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-vfork3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-wait3-time64.c
tst-wait3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-wait4-time64.c
tst-wait4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-wait-skeleton.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-waitid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tst-wordexp-nocmd.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
tstgetopt.c
uname-values.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
uname.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
unistd.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
Versions
vfork.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
wait3.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
wait4.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
wait.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
wait.h
waitid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
waitpid.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
wordexp-test.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
wordexp-tst.sh Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
wordexp.c Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00
wordexp.h Update copyright dates with scripts/update-copyrights 2024-01-01 10:53:40 -08:00