From nobody Thu Mar 20 04:44:34 2025 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZJCfV5K7Sz5rGv3; Thu, 20 Mar 2025 04:44:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZJCfV2tRVz4Dyh; Thu, 20 Mar 2025 04:44:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1742445874; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FY9HXw6v9Z2THM3sqBX7TLw8w8jvlRhT001yCrZvU0s=; b=oBlhrsO6YGcGIs6UTspzNIXNsZPMY3Dub12zZEtgrgNeCYIM2N7QWFrskJ0CkticsimY9X 2t4oQ7SLRD5t0yuGCqHKOr0GRRGM73niqVEC+EL82NrXxzZYXf2jx3jYXdF8c6rAcgfQhC 5QuJiAchwsEUFWmmWcTLyVoF0ubzhC1MldcTIYYt9luHo4qSW2eBGxN1p+YLHJiTPOrNTX JxymidZY5EiM2TsY2Q4pHB94lJQ5w4+hcoCcgL9qO6SJyV9uUQd4yExfGS1Z3JPU2Ri+Jv 4VEkLnIIoYVRPF7LuEB8AvhZ0YIR5QZbDC71yVrqFr4LsZk4RklyUXptefcSbw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1742445874; a=rsa-sha256; cv=none; b=JhkKPzf3dK4ZwZJNMgl5sjXfmRYHe63fzwgV0YicrCs2G0fyHFK/+ww+le5OEbQfszCHNk BYaMWatRYLeYZmTM+d0tkGmGikW+n1QHwpC17LIpcrlUseiLjy3FbojJt2P+otKW3JV5rG nKABR2lHg+nVDowEo/uEyBosoXB0K0rAA82RoZDOvHkm6Q/Ll4qk7lMXnnpjdZTQRl9MFY VEtnyoNjjT/8BvxBRKMl/G8+o6aqEpcvgNFys7ZRAYyM+HkmZ3gyUy9O6vUqX1rFi9T1z5 c/LlSilYgQoC+5D3kEDe1Phx8dfM3O+oe8zS5WnlCO2UHnI3H4fixfsb4wwCRg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1742445874; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=FY9HXw6v9Z2THM3sqBX7TLw8w8jvlRhT001yCrZvU0s=; b=ZL8h1DSjKvx8nqKrhgdpWynnZUcY4fu2GgbQnG4ZkRk5Y43gcVLdx9FCi97Vo571mmIbX0 kyP3gC36HaAaDdt+ZjxCEVu8Kc3CvQEmAzDcMtRO+NLCKX6wz024uNLTpv05hCLUyuuTS0 BB6uQQ+2PPoEQ9vZsjxrwQbioHAEp8pmvlEG+68MUGR8KfFsabBqel8I6UUTLbnfD0bpMY yaGknWA/a5p1UbhG3Xl9TmQ0JT4I4KCF9qRbm/QtnC2CRZUyLAF3SHjbCUuNsEyxXN4nL5 KpfM5aLJjJirpCZB+uxKO1yQ9M+kxDC8Lrp1H437tBs5YemDCF98hRfqMjoNIQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4ZJCfV15K9zrSY; Thu, 20 Mar 2025 04:44:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 52K4iYxg055505; Thu, 20 Mar 2025 04:44:34 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 52K4iYUW055502; Thu, 20 Mar 2025 04:44:34 GMT (envelope-from git) Date: Thu, 20 Mar 2025 04:44:34 GMT Message-Id: <202503200444.52K4iYUW055502@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Kyle Evans Subject: git: 09cdbf042f82 - main - libc: tests: allow fortified test cases to require root List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kevans X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 09cdbf042f825fc41762b5d5365ad930fec18b99 Auto-Submitted: auto-generated The branch main has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=09cdbf042f825fc41762b5d5365ad930fec18b99 commit 09cdbf042f825fc41762b5d5365ad930fec18b99 Author: Kyle Evans AuthorDate: 2025-03-20 04:43:14 +0000 Commit: Kyle Evans CommitDate: 2025-03-20 04:44:25 +0000 libc: tests: allow fortified test cases to require root An upcoming test will require root to create a jail with its own domainname/hostname to avoid external requirements on the test runner as we want to fetch them with valid and plausible sizes. Generate test headers for all cases to reduce churn in future diffs as metadata is added to individual tests, or in case other test options are added to correspond to different metadata to set. Reviewed by: jlduran, markj Differential Revision: https://reviews.freebsd.org/D49236 --- lib/libc/tests/secure/fortify_poll_test.c | 60 ++++- lib/libc/tests/secure/fortify_random_test.c | 25 +- lib/libc/tests/secure/fortify_select_test.c | 90 +++++-- lib/libc/tests/secure/fortify_socket_test.c | 255 ++++++++++++++---- lib/libc/tests/secure/fortify_stdio_test.c | 225 ++++++++++++---- lib/libc/tests/secure/fortify_stdlib_test.c | 50 +++- lib/libc/tests/secure/fortify_string_test.c | 325 ++++++++++++++++++----- lib/libc/tests/secure/fortify_strings_test.c | 75 ++++-- lib/libc/tests/secure/fortify_uio_test.c | 110 ++++++-- lib/libc/tests/secure/fortify_unistd_test.c | 325 ++++++++++++++++++----- lib/libc/tests/secure/fortify_wchar_test.c | 300 ++++++++++++++++----- lib/libc/tests/secure/generate-fortify-tests.lua | 13 +- 12 files changed, 1482 insertions(+), 371 deletions(-) diff --git a/lib/libc/tests/secure/fortify_poll_test.c b/lib/libc/tests/secure/fortify_poll_test.c index dce0b0bb65ea..9a5610cc3f0d 100644 --- a/lib/libc/tests/secure/fortify_poll_test.c +++ b/lib/libc/tests/secure/fortify_poll_test.c @@ -162,7 +162,10 @@ replace_stdin(void) close(fd); } -ATF_TC_WITHOUT_HEAD(poll_before_end); +ATF_TC(poll_before_end); +ATF_TC_HEAD(poll_before_end, tc) +{ +} ATF_TC_BODY(poll_before_end, tc) { #define BUF &__stack.__buf @@ -184,7 +187,10 @@ ATF_TC_BODY(poll_before_end, tc) } -ATF_TC_WITHOUT_HEAD(poll_end); +ATF_TC(poll_end); +ATF_TC_HEAD(poll_end, tc) +{ +} ATF_TC_BODY(poll_end, tc) { #define BUF &__stack.__buf @@ -206,7 +212,10 @@ ATF_TC_BODY(poll_end, tc) } -ATF_TC_WITHOUT_HEAD(poll_after_end); +ATF_TC(poll_after_end); +ATF_TC_HEAD(poll_after_end, tc) +{ +} ATF_TC_BODY(poll_after_end, tc) { #define BUF &__stack.__buf @@ -259,7 +268,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(poll_heap_before_end); +ATF_TC(poll_heap_before_end); +ATF_TC_HEAD(poll_heap_before_end, tc) +{ +} ATF_TC_BODY(poll_heap_before_end, tc) { #define BUF __stack.__buf @@ -282,7 +294,10 @@ ATF_TC_BODY(poll_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(poll_heap_end); +ATF_TC(poll_heap_end); +ATF_TC_HEAD(poll_heap_end, tc) +{ +} ATF_TC_BODY(poll_heap_end, tc) { #define BUF __stack.__buf @@ -305,7 +320,10 @@ ATF_TC_BODY(poll_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(poll_heap_after_end); +ATF_TC(poll_heap_after_end); +ATF_TC_HEAD(poll_heap_after_end, tc) +{ +} ATF_TC_BODY(poll_heap_after_end, tc) { #define BUF __stack.__buf @@ -359,7 +377,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(ppoll_before_end); +ATF_TC(ppoll_before_end); +ATF_TC_HEAD(ppoll_before_end, tc) +{ +} ATF_TC_BODY(ppoll_before_end, tc) { #define BUF &__stack.__buf @@ -382,7 +403,10 @@ ATF_TC_BODY(ppoll_before_end, tc) } -ATF_TC_WITHOUT_HEAD(ppoll_end); +ATF_TC(ppoll_end); +ATF_TC_HEAD(ppoll_end, tc) +{ +} ATF_TC_BODY(ppoll_end, tc) { #define BUF &__stack.__buf @@ -405,7 +429,10 @@ ATF_TC_BODY(ppoll_end, tc) } -ATF_TC_WITHOUT_HEAD(ppoll_after_end); +ATF_TC(ppoll_after_end); +ATF_TC_HEAD(ppoll_after_end, tc) +{ +} ATF_TC_BODY(ppoll_after_end, tc) { #define BUF &__stack.__buf @@ -459,7 +486,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(ppoll_heap_before_end); +ATF_TC(ppoll_heap_before_end); +ATF_TC_HEAD(ppoll_heap_before_end, tc) +{ +} ATF_TC_BODY(ppoll_heap_before_end, tc) { #define BUF __stack.__buf @@ -483,7 +513,10 @@ ATF_TC_BODY(ppoll_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(ppoll_heap_end); +ATF_TC(ppoll_heap_end); +ATF_TC_HEAD(ppoll_heap_end, tc) +{ +} ATF_TC_BODY(ppoll_heap_end, tc) { #define BUF __stack.__buf @@ -507,7 +540,10 @@ ATF_TC_BODY(ppoll_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(ppoll_heap_after_end); +ATF_TC(ppoll_heap_after_end); +ATF_TC_HEAD(ppoll_heap_after_end, tc) +{ +} ATF_TC_BODY(ppoll_heap_after_end, tc) { #define BUF __stack.__buf diff --git a/lib/libc/tests/secure/fortify_random_test.c b/lib/libc/tests/secure/fortify_random_test.c index 7763607dd2ed..41100fe5a5e2 100644 --- a/lib/libc/tests/secure/fortify_random_test.c +++ b/lib/libc/tests/secure/fortify_random_test.c @@ -162,7 +162,10 @@ replace_stdin(void) close(fd); } -ATF_TC_WITHOUT_HEAD(getrandom_before_end); +ATF_TC(getrandom_before_end); +ATF_TC_HEAD(getrandom_before_end, tc) +{ +} ATF_TC_BODY(getrandom_before_end, tc) { #define BUF &__stack.__buf @@ -180,7 +183,10 @@ ATF_TC_BODY(getrandom_before_end, tc) } -ATF_TC_WITHOUT_HEAD(getrandom_end); +ATF_TC(getrandom_end); +ATF_TC_HEAD(getrandom_end, tc) +{ +} ATF_TC_BODY(getrandom_end, tc) { #define BUF &__stack.__buf @@ -198,7 +204,10 @@ ATF_TC_BODY(getrandom_end, tc) } -ATF_TC_WITHOUT_HEAD(getrandom_heap_before_end); +ATF_TC(getrandom_heap_before_end); +ATF_TC_HEAD(getrandom_heap_before_end, tc) +{ +} ATF_TC_BODY(getrandom_heap_before_end, tc) { #define BUF __stack.__buf @@ -218,7 +227,10 @@ ATF_TC_BODY(getrandom_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(getrandom_heap_end); +ATF_TC(getrandom_heap_end); +ATF_TC_HEAD(getrandom_heap_end, tc) +{ +} ATF_TC_BODY(getrandom_heap_end, tc) { #define BUF __stack.__buf @@ -238,7 +250,10 @@ ATF_TC_BODY(getrandom_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(getrandom_heap_after_end); +ATF_TC(getrandom_heap_after_end); +ATF_TC_HEAD(getrandom_heap_after_end, tc) +{ +} ATF_TC_BODY(getrandom_heap_after_end, tc) { #define BUF __stack.__buf diff --git a/lib/libc/tests/secure/fortify_select_test.c b/lib/libc/tests/secure/fortify_select_test.c index dfafac7e4d6d..aff13ccf58d2 100644 --- a/lib/libc/tests/secure/fortify_select_test.c +++ b/lib/libc/tests/secure/fortify_select_test.c @@ -162,7 +162,10 @@ replace_stdin(void) close(fd); } -ATF_TC_WITHOUT_HEAD(FD_SET_before_end); +ATF_TC(FD_SET_before_end); +ATF_TC_HEAD(FD_SET_before_end, tc) +{ +} ATF_TC_BODY(FD_SET_before_end, tc) { #define BUF &__stack.__buf @@ -180,7 +183,10 @@ ATF_TC_BODY(FD_SET_before_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_SET_end); +ATF_TC(FD_SET_end); +ATF_TC_HEAD(FD_SET_end, tc) +{ +} ATF_TC_BODY(FD_SET_end, tc) { #define BUF &__stack.__buf @@ -198,7 +204,10 @@ ATF_TC_BODY(FD_SET_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_SET_after_end); +ATF_TC(FD_SET_after_end); +ATF_TC_HEAD(FD_SET_after_end, tc) +{ +} ATF_TC_BODY(FD_SET_after_end, tc) { #define BUF &__stack.__buf @@ -247,7 +256,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(FD_SET_heap_before_end); +ATF_TC(FD_SET_heap_before_end); +ATF_TC_HEAD(FD_SET_heap_before_end, tc) +{ +} ATF_TC_BODY(FD_SET_heap_before_end, tc) { #define BUF __stack.__buf @@ -267,7 +279,10 @@ ATF_TC_BODY(FD_SET_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_SET_heap_end); +ATF_TC(FD_SET_heap_end); +ATF_TC_HEAD(FD_SET_heap_end, tc) +{ +} ATF_TC_BODY(FD_SET_heap_end, tc) { #define BUF __stack.__buf @@ -287,7 +302,10 @@ ATF_TC_BODY(FD_SET_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_SET_heap_after_end); +ATF_TC(FD_SET_heap_after_end); +ATF_TC_HEAD(FD_SET_heap_after_end, tc) +{ +} ATF_TC_BODY(FD_SET_heap_after_end, tc) { #define BUF __stack.__buf @@ -338,7 +356,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(FD_CLR_before_end); +ATF_TC(FD_CLR_before_end); +ATF_TC_HEAD(FD_CLR_before_end, tc) +{ +} ATF_TC_BODY(FD_CLR_before_end, tc) { #define BUF &__stack.__buf @@ -356,7 +377,10 @@ ATF_TC_BODY(FD_CLR_before_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_CLR_end); +ATF_TC(FD_CLR_end); +ATF_TC_HEAD(FD_CLR_end, tc) +{ +} ATF_TC_BODY(FD_CLR_end, tc) { #define BUF &__stack.__buf @@ -374,7 +398,10 @@ ATF_TC_BODY(FD_CLR_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_CLR_after_end); +ATF_TC(FD_CLR_after_end); +ATF_TC_HEAD(FD_CLR_after_end, tc) +{ +} ATF_TC_BODY(FD_CLR_after_end, tc) { #define BUF &__stack.__buf @@ -423,7 +450,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(FD_CLR_heap_before_end); +ATF_TC(FD_CLR_heap_before_end); +ATF_TC_HEAD(FD_CLR_heap_before_end, tc) +{ +} ATF_TC_BODY(FD_CLR_heap_before_end, tc) { #define BUF __stack.__buf @@ -443,7 +473,10 @@ ATF_TC_BODY(FD_CLR_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_CLR_heap_end); +ATF_TC(FD_CLR_heap_end); +ATF_TC_HEAD(FD_CLR_heap_end, tc) +{ +} ATF_TC_BODY(FD_CLR_heap_end, tc) { #define BUF __stack.__buf @@ -463,7 +496,10 @@ ATF_TC_BODY(FD_CLR_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_CLR_heap_after_end); +ATF_TC(FD_CLR_heap_after_end); +ATF_TC_HEAD(FD_CLR_heap_after_end, tc) +{ +} ATF_TC_BODY(FD_CLR_heap_after_end, tc) { #define BUF __stack.__buf @@ -514,7 +550,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(FD_ISSET_before_end); +ATF_TC(FD_ISSET_before_end); +ATF_TC_HEAD(FD_ISSET_before_end, tc) +{ +} ATF_TC_BODY(FD_ISSET_before_end, tc) { #define BUF &__stack.__buf @@ -532,7 +571,10 @@ ATF_TC_BODY(FD_ISSET_before_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_ISSET_end); +ATF_TC(FD_ISSET_end); +ATF_TC_HEAD(FD_ISSET_end, tc) +{ +} ATF_TC_BODY(FD_ISSET_end, tc) { #define BUF &__stack.__buf @@ -550,7 +592,10 @@ ATF_TC_BODY(FD_ISSET_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_ISSET_after_end); +ATF_TC(FD_ISSET_after_end); +ATF_TC_HEAD(FD_ISSET_after_end, tc) +{ +} ATF_TC_BODY(FD_ISSET_after_end, tc) { #define BUF &__stack.__buf @@ -599,7 +644,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(FD_ISSET_heap_before_end); +ATF_TC(FD_ISSET_heap_before_end); +ATF_TC_HEAD(FD_ISSET_heap_before_end, tc) +{ +} ATF_TC_BODY(FD_ISSET_heap_before_end, tc) { #define BUF __stack.__buf @@ -619,7 +667,10 @@ ATF_TC_BODY(FD_ISSET_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_ISSET_heap_end); +ATF_TC(FD_ISSET_heap_end); +ATF_TC_HEAD(FD_ISSET_heap_end, tc) +{ +} ATF_TC_BODY(FD_ISSET_heap_end, tc) { #define BUF __stack.__buf @@ -639,7 +690,10 @@ ATF_TC_BODY(FD_ISSET_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(FD_ISSET_heap_after_end); +ATF_TC(FD_ISSET_heap_after_end); +ATF_TC_HEAD(FD_ISSET_heap_after_end, tc) +{ +} ATF_TC_BODY(FD_ISSET_heap_after_end, tc) { #define BUF __stack.__buf diff --git a/lib/libc/tests/secure/fortify_socket_test.c b/lib/libc/tests/secure/fortify_socket_test.c index a2125d60fc2d..1f0b0f144f40 100644 --- a/lib/libc/tests/secure/fortify_socket_test.c +++ b/lib/libc/tests/secure/fortify_socket_test.c @@ -162,7 +162,10 @@ replace_stdin(void) close(fd); } -ATF_TC_WITHOUT_HEAD(getpeername_before_end); +ATF_TC(getpeername_before_end); +ATF_TC_HEAD(getpeername_before_end, tc) +{ +} ATF_TC_BODY(getpeername_before_end, tc) { #define BUF &__stack.__buf @@ -184,7 +187,10 @@ ATF_TC_BODY(getpeername_before_end, tc) } -ATF_TC_WITHOUT_HEAD(getpeername_end); +ATF_TC(getpeername_end); +ATF_TC_HEAD(getpeername_end, tc) +{ +} ATF_TC_BODY(getpeername_end, tc) { #define BUF &__stack.__buf @@ -206,7 +212,10 @@ ATF_TC_BODY(getpeername_end, tc) } -ATF_TC_WITHOUT_HEAD(getpeername_heap_before_end); +ATF_TC(getpeername_heap_before_end); +ATF_TC_HEAD(getpeername_heap_before_end, tc) +{ +} ATF_TC_BODY(getpeername_heap_before_end, tc) { #define BUF __stack.__buf @@ -229,7 +238,10 @@ ATF_TC_BODY(getpeername_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(getpeername_heap_end); +ATF_TC(getpeername_heap_end); +ATF_TC_HEAD(getpeername_heap_end, tc) +{ +} ATF_TC_BODY(getpeername_heap_end, tc) { #define BUF __stack.__buf @@ -252,7 +264,10 @@ ATF_TC_BODY(getpeername_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(getpeername_heap_after_end); +ATF_TC(getpeername_heap_after_end); +ATF_TC_HEAD(getpeername_heap_after_end, tc) +{ +} ATF_TC_BODY(getpeername_heap_after_end, tc) { #define BUF __stack.__buf @@ -306,7 +321,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(getsockname_before_end); +ATF_TC(getsockname_before_end); +ATF_TC_HEAD(getsockname_before_end, tc) +{ +} ATF_TC_BODY(getsockname_before_end, tc) { #define BUF &__stack.__buf @@ -328,7 +346,10 @@ ATF_TC_BODY(getsockname_before_end, tc) } -ATF_TC_WITHOUT_HEAD(getsockname_end); +ATF_TC(getsockname_end); +ATF_TC_HEAD(getsockname_end, tc) +{ +} ATF_TC_BODY(getsockname_end, tc) { #define BUF &__stack.__buf @@ -350,7 +371,10 @@ ATF_TC_BODY(getsockname_end, tc) } -ATF_TC_WITHOUT_HEAD(getsockname_heap_before_end); +ATF_TC(getsockname_heap_before_end); +ATF_TC_HEAD(getsockname_heap_before_end, tc) +{ +} ATF_TC_BODY(getsockname_heap_before_end, tc) { #define BUF __stack.__buf @@ -373,7 +397,10 @@ ATF_TC_BODY(getsockname_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(getsockname_heap_end); +ATF_TC(getsockname_heap_end); +ATF_TC_HEAD(getsockname_heap_end, tc) +{ +} ATF_TC_BODY(getsockname_heap_end, tc) { #define BUF __stack.__buf @@ -396,7 +423,10 @@ ATF_TC_BODY(getsockname_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(getsockname_heap_after_end); +ATF_TC(getsockname_heap_after_end); +ATF_TC_HEAD(getsockname_heap_after_end, tc) +{ +} ATF_TC_BODY(getsockname_heap_after_end, tc) { #define BUF __stack.__buf @@ -450,7 +480,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(recv_before_end); +ATF_TC(recv_before_end); +ATF_TC_HEAD(recv_before_end, tc) +{ +} ATF_TC_BODY(recv_before_end, tc) { #define BUF &__stack.__buf @@ -471,7 +504,10 @@ ATF_TC_BODY(recv_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recv_end); +ATF_TC(recv_end); +ATF_TC_HEAD(recv_end, tc) +{ +} ATF_TC_BODY(recv_end, tc) { #define BUF &__stack.__buf @@ -492,7 +528,10 @@ ATF_TC_BODY(recv_end, tc) } -ATF_TC_WITHOUT_HEAD(recv_heap_before_end); +ATF_TC(recv_heap_before_end); +ATF_TC_HEAD(recv_heap_before_end, tc) +{ +} ATF_TC_BODY(recv_heap_before_end, tc) { #define BUF __stack.__buf @@ -514,7 +553,10 @@ ATF_TC_BODY(recv_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recv_heap_end); +ATF_TC(recv_heap_end); +ATF_TC_HEAD(recv_heap_end, tc) +{ +} ATF_TC_BODY(recv_heap_end, tc) { #define BUF __stack.__buf @@ -536,7 +578,10 @@ ATF_TC_BODY(recv_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(recv_heap_after_end); +ATF_TC(recv_heap_after_end); +ATF_TC_HEAD(recv_heap_after_end, tc) +{ +} ATF_TC_BODY(recv_heap_after_end, tc) { #define BUF __stack.__buf @@ -589,7 +634,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(recvfrom_before_end); +ATF_TC(recvfrom_before_end); +ATF_TC_HEAD(recvfrom_before_end, tc) +{ +} ATF_TC_BODY(recvfrom_before_end, tc) { #define BUF &__stack.__buf @@ -610,7 +658,10 @@ ATF_TC_BODY(recvfrom_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvfrom_end); +ATF_TC(recvfrom_end); +ATF_TC_HEAD(recvfrom_end, tc) +{ +} ATF_TC_BODY(recvfrom_end, tc) { #define BUF &__stack.__buf @@ -631,7 +682,10 @@ ATF_TC_BODY(recvfrom_end, tc) } -ATF_TC_WITHOUT_HEAD(recvfrom_heap_before_end); +ATF_TC(recvfrom_heap_before_end); +ATF_TC_HEAD(recvfrom_heap_before_end, tc) +{ +} ATF_TC_BODY(recvfrom_heap_before_end, tc) { #define BUF __stack.__buf @@ -653,7 +707,10 @@ ATF_TC_BODY(recvfrom_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvfrom_heap_end); +ATF_TC(recvfrom_heap_end); +ATF_TC_HEAD(recvfrom_heap_end, tc) +{ +} ATF_TC_BODY(recvfrom_heap_end, tc) { #define BUF __stack.__buf @@ -675,7 +732,10 @@ ATF_TC_BODY(recvfrom_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(recvfrom_heap_after_end); +ATF_TC(recvfrom_heap_after_end); +ATF_TC_HEAD(recvfrom_heap_after_end, tc) +{ +} ATF_TC_BODY(recvfrom_heap_after_end, tc) { #define BUF __stack.__buf @@ -728,7 +788,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(recvfrom_sockaddr_before_end); +ATF_TC(recvfrom_sockaddr_before_end); +ATF_TC_HEAD(recvfrom_sockaddr_before_end, tc) +{ +} ATF_TC_BODY(recvfrom_sockaddr_before_end, tc) { #define BUF &__stack.__buf @@ -752,7 +815,10 @@ ATF_TC_BODY(recvfrom_sockaddr_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvfrom_sockaddr_end); +ATF_TC(recvfrom_sockaddr_end); +ATF_TC_HEAD(recvfrom_sockaddr_end, tc) +{ +} ATF_TC_BODY(recvfrom_sockaddr_end, tc) { #define BUF &__stack.__buf @@ -776,7 +842,10 @@ ATF_TC_BODY(recvfrom_sockaddr_end, tc) } -ATF_TC_WITHOUT_HEAD(recvfrom_sockaddr_heap_before_end); +ATF_TC(recvfrom_sockaddr_heap_before_end); +ATF_TC_HEAD(recvfrom_sockaddr_heap_before_end, tc) +{ +} ATF_TC_BODY(recvfrom_sockaddr_heap_before_end, tc) { #define BUF __stack.__buf @@ -801,7 +870,10 @@ ATF_TC_BODY(recvfrom_sockaddr_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvfrom_sockaddr_heap_end); +ATF_TC(recvfrom_sockaddr_heap_end); +ATF_TC_HEAD(recvfrom_sockaddr_heap_end, tc) +{ +} ATF_TC_BODY(recvfrom_sockaddr_heap_end, tc) { #define BUF __stack.__buf @@ -826,7 +898,10 @@ ATF_TC_BODY(recvfrom_sockaddr_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(recvfrom_sockaddr_heap_after_end); +ATF_TC(recvfrom_sockaddr_heap_after_end); +ATF_TC_HEAD(recvfrom_sockaddr_heap_after_end, tc) +{ +} ATF_TC_BODY(recvfrom_sockaddr_heap_after_end, tc) { #define BUF __stack.__buf @@ -882,7 +957,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_name_before_end); +ATF_TC(recvmsg_msg_name_before_end); +ATF_TC_HEAD(recvmsg_msg_name_before_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_name_before_end, tc) { #define BUF &__stack.__buf @@ -906,7 +984,10 @@ ATF_TC_BODY(recvmsg_msg_name_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_name_end); +ATF_TC(recvmsg_msg_name_end); +ATF_TC_HEAD(recvmsg_msg_name_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_name_end, tc) { #define BUF &__stack.__buf @@ -930,7 +1011,10 @@ ATF_TC_BODY(recvmsg_msg_name_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_name_heap_before_end); +ATF_TC(recvmsg_msg_name_heap_before_end); +ATF_TC_HEAD(recvmsg_msg_name_heap_before_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_name_heap_before_end, tc) { #define BUF __stack.__buf @@ -955,7 +1039,10 @@ ATF_TC_BODY(recvmsg_msg_name_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_name_heap_end); +ATF_TC(recvmsg_msg_name_heap_end); +ATF_TC_HEAD(recvmsg_msg_name_heap_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_name_heap_end, tc) { #define BUF __stack.__buf @@ -980,7 +1067,10 @@ ATF_TC_BODY(recvmsg_msg_name_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_name_heap_after_end); +ATF_TC(recvmsg_msg_name_heap_after_end); +ATF_TC_HEAD(recvmsg_msg_name_heap_after_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_name_heap_after_end, tc) { #define BUF __stack.__buf @@ -1036,7 +1126,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_iov_before_end); +ATF_TC(recvmsg_msg_iov_before_end); +ATF_TC_HEAD(recvmsg_msg_iov_before_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_iov_before_end, tc) { #define BUF &__stack.__buf @@ -1070,7 +1163,10 @@ ATF_TC_BODY(recvmsg_msg_iov_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_iov_end); +ATF_TC(recvmsg_msg_iov_end); +ATF_TC_HEAD(recvmsg_msg_iov_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_iov_end, tc) { #define BUF &__stack.__buf @@ -1104,7 +1200,10 @@ ATF_TC_BODY(recvmsg_msg_iov_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_iov_heap_before_end); +ATF_TC(recvmsg_msg_iov_heap_before_end); +ATF_TC_HEAD(recvmsg_msg_iov_heap_before_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_iov_heap_before_end, tc) { #define BUF __stack.__buf @@ -1139,7 +1238,10 @@ ATF_TC_BODY(recvmsg_msg_iov_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_iov_heap_end); +ATF_TC(recvmsg_msg_iov_heap_end); +ATF_TC_HEAD(recvmsg_msg_iov_heap_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_iov_heap_end, tc) { #define BUF __stack.__buf @@ -1174,7 +1276,10 @@ ATF_TC_BODY(recvmsg_msg_iov_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_iov_heap_after_end); +ATF_TC(recvmsg_msg_iov_heap_after_end); +ATF_TC_HEAD(recvmsg_msg_iov_heap_after_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_iov_heap_after_end, tc) { #define BUF __stack.__buf @@ -1240,7 +1345,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_control_before_end); +ATF_TC(recvmsg_msg_control_before_end); +ATF_TC_HEAD(recvmsg_msg_control_before_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_control_before_end, tc) { #define BUF &__stack.__buf @@ -1265,7 +1373,10 @@ ATF_TC_BODY(recvmsg_msg_control_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_control_end); +ATF_TC(recvmsg_msg_control_end); +ATF_TC_HEAD(recvmsg_msg_control_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_control_end, tc) { #define BUF &__stack.__buf @@ -1290,7 +1401,10 @@ ATF_TC_BODY(recvmsg_msg_control_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_control_heap_before_end); +ATF_TC(recvmsg_msg_control_heap_before_end); +ATF_TC_HEAD(recvmsg_msg_control_heap_before_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_control_heap_before_end, tc) { #define BUF __stack.__buf @@ -1316,7 +1430,10 @@ ATF_TC_BODY(recvmsg_msg_control_heap_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_control_heap_end); +ATF_TC(recvmsg_msg_control_heap_end); +ATF_TC_HEAD(recvmsg_msg_control_heap_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_control_heap_end, tc) { #define BUF __stack.__buf @@ -1342,7 +1459,10 @@ ATF_TC_BODY(recvmsg_msg_control_heap_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmsg_msg_control_heap_after_end); +ATF_TC(recvmsg_msg_control_heap_after_end); +ATF_TC_HEAD(recvmsg_msg_control_heap_after_end, tc) +{ +} ATF_TC_BODY(recvmsg_msg_control_heap_after_end, tc) { #define BUF __stack.__buf @@ -1399,7 +1519,10 @@ monitor: } -ATF_TC_WITHOUT_HEAD(recvmmsg_msgvec_before_end); +ATF_TC(recvmmsg_msgvec_before_end); +ATF_TC_HEAD(recvmmsg_msgvec_before_end, tc) +{ +} ATF_TC_BODY(recvmmsg_msgvec_before_end, tc) { #define BUF &__stack.__buf @@ -1418,7 +1541,10 @@ ATF_TC_BODY(recvmmsg_msgvec_before_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmmsg_msgvec_end); +ATF_TC(recvmmsg_msgvec_end); +ATF_TC_HEAD(recvmmsg_msgvec_end, tc) +{ +} ATF_TC_BODY(recvmmsg_msgvec_end, tc) { #define BUF &__stack.__buf @@ -1437,7 +1563,10 @@ ATF_TC_BODY(recvmmsg_msgvec_end, tc) } -ATF_TC_WITHOUT_HEAD(recvmmsg_msgvec_after_end); +ATF_TC(recvmmsg_msgvec_after_end); +ATF_TC_HEAD(recvmmsg_msgvec_after_end, tc) +{ +} *** 3542 LINES SKIPPED ***