From patchwork Tue Jul 25 19:34:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joe Simmons-Talbott X-Patchwork-Id: 1812837 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=air0ttWN; dkim-atps=neutral Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4R9S132cD4z1yYc for ; Wed, 26 Jul 2023 05:35:19 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id DCE5B385AF9B for ; Tue, 25 Jul 2023 19:35:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DCE5B385AF9B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1690313716; bh=J9MNsCHhtGEF1JAFAbQCuFiBx3+XN9eYwqquJpfj7Wg=; h=To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=air0ttWNJcswu3Mm1Xxh6e/gt2FtIER0Gpf0xyYlac869HQLOBRdGkUp4z4HedV/u /sU4YeN96ZjW82dnq17/GoGO7553Ig3O+CI5FMUDT84sicABPdaEBLvlnBbxs4djhN Bj9ZuN/gZEA/5hkRcBNT9YztNgwkhYrWyVU1zZ7Y= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id CF9E43858C3A for ; Tue, 25 Jul 2023 19:34:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CF9E43858C3A Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-596-v9ep_AB6N2WBOlf6lJ5QEw-1; Tue, 25 Jul 2023 15:34:56 -0400 X-MC-Unique: v9ep_AB6N2WBOlf6lJ5QEw-1 Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-7683f415a45so899562585a.3 for ; Tue, 25 Jul 2023 12:34:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690313696; x=1690918496; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=J9MNsCHhtGEF1JAFAbQCuFiBx3+XN9eYwqquJpfj7Wg=; b=aLQKxc6/rvgKJ2IKiL7RAV9QIJH3ku2tdV7ZRdcbv5aOJQ2osNZX3j1oJibLxjthbs XVQqud/Izi6SIIK8YQ8ZlXmgqvnuKQDiVGVTS7gUcQpv+vmKnk54lvQ2c9qGk6W0ZQoL IkoWsuPr2VxVrKO1ZQSJ/zRajugNyyE1tgweKPmY8lsjZ6WRjp7PBuCyxsFGPUZLaHwC h3YkWVD6zFygTjebLTa68zW82NiKVwfVXwtbrobbgzFiCp9TfCQMpufzKt24yGTNRBIp OubE7KW9M+mXveeluREaBuzIKqM9UuALlCV0szCILITTlMAJ2Q/CdojZDr5tOqbtxjl8 i6jQ== X-Gm-Message-State: ABy/qLZiJUyVjgd1J6jpos/cSuWLHOFe83kQeGy2q4y2GkWK/qDkhH8i a5JZse3+ZpzQdhiRIXxshYrVrWgjzg1rxz1tbxl1SEBgptFdISfcI9+7iA8zfu/BxB/uFw6zB4V aU0LeXUztDqp1PLEdJZwhfH8wVU9wYytrf7Gn5NkQI0YA/AESmfncb6XxRX4LDRrDgyMJsv0s7l QFgzyf X-Received: by 2002:a05:620a:4493:b0:765:9c48:a930 with SMTP id x19-20020a05620a449300b007659c48a930mr4658300qkp.67.1690313696011; Tue, 25 Jul 2023 12:34:56 -0700 (PDT) X-Google-Smtp-Source: APBJJlHZO2D4kXuvzeg49VdhfCdyts4iV1HyBo+1oTqp17drf74jB9LO9kUyH6RaJBjK2GY8MG7etA== X-Received: by 2002:a05:620a:4493:b0:765:9c48:a930 with SMTP id x19-20020a05620a449300b007659c48a930mr4658283qkp.67.1690313695690; Tue, 25 Jul 2023 12:34:55 -0700 (PDT) Received: from oak.redhat.com (c-71-206-142-238.hsd1.va.comcast.net. [71.206.142.238]) by smtp.gmail.com with ESMTPSA id x14-20020ae9e90e000000b00767d8663b3asm3845386qkf.53.2023.07.25.12.34.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Jul 2023 12:34:55 -0700 (PDT) To: libc-alpha@sourceware.org Cc: Joe Simmons-Talbott Subject: [PATCH] resolv/tst-resolv-res_init-skeleton: Check for filtered syscall Date: Tue, 25 Jul 2023 15:34:51 -0400 Message-Id: <20230725193451.1327940-1-josimmon@redhat.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Joe Simmons-Talbott via Libc-alpha From: Joe Simmons-Talbott Reply-To: Joe Simmons-Talbott Errors-To: libc-alpha-bounces+incoming=patchwork.ozlabs.org@sourceware.org Sender: "Libc-alpha" If sethostname syscall is filtered return UNSUPPORTED. --- resolv/tst-resolv-res_init-skeleton.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resolv/tst-resolv-res_init-skeleton.c b/resolv/tst-resolv-res_init-skeleton.c index cbdf377b84..c9bdf9712f 100644 --- a/resolv/tst-resolv-res_init-skeleton.c +++ b/resolv/tst-resolv-res_init-skeleton.c @@ -1039,7 +1039,11 @@ do_test (void) /* We are in an UTS namespace, so we can set the host name without altering the state of the entire system. */ if (sethostname (test_hostname, strlen (test_hostname)) != 0) - FAIL_EXIT1 ("sethostname: %m"); + { + if (errno == EPERM) + FAIL_UNSUPPORTED ("sethostname syscall argument is filtered"); + FAIL_EXIT1 ("sethostname: %m"); + } /* These environment variables affect resolv.conf parsing. */ unsetenv ("LOCALDOMAIN");