Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp618518pxb; Wed, 3 Nov 2021 09:32:08 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw55RXdsf2cJ5l09OS2GiMak58rMCq+akme++uylRTb26O++dmpuy9F7shdVPGRlvnrzRN0 X-Received: by 2002:a92:190d:: with SMTP id 13mr30633880ilz.250.1635957128267; Wed, 03 Nov 2021 09:32:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635957128; cv=none; d=google.com; s=arc-20160816; b=jQ3VfEIftP6vovCrI/0yxv5CVWx5wpx8S/c+E9cuXXS/kbSJ55arJp5324iCkKCwgG 6a10xqEF1b+7C9c4twZ9JuQNja6BQy9WrwVfo5JtywnP71cum4fRX6j1udOENtCYy5mv YlEeffM9KXrszfKWpHH4uu1dy9QPXDBH3lT2E17y3NqVA1YsHfE91ikwlLfnaRBEp1w/ iPKjGZa7MnL7QKG567xzXEHe6Yejqq1BmGM0xpbwb0cNMuokqNhPsVbySwE6jbdTUPjX 4SP8UKXyxD/28GyIZV5H2FpInx/nFK2Y1L58AF6nMNE/G3Fvx1pA0/vq5DE1nOQMncWF rIBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=CFrgwsciqhLigy2EU/AaRm6zFzZu/RmdM4V9EloceVA=; b=KSKMkl22rRtW08YLboaKU91d+xRtD4aJhnnFU08ya1QMYnzuSqWZkHS3upGy+Gi5bo XD0haxFuQVp9coj3FJzfWBAcpztgqMd15zI7LDkS+Sj5+ISyqO9Zd8dQ9SSaGsT8gbsk YZVLe+7ti/miRa9XluMl/+MsrZv/7rqjGsL4xHKydckaXE4dePU0oTSBPTgdClAnBpmI 5OodcxXtAXPacsWO2ksQSiN1Ej4z+PiEuQHD6YS/8RPXyfb44cZW+7c5hUNKJZewGJ4t HdgmYMLfrwg87U818RLVQOo5psMPbQZl8n3hbo6mpyDadlYudvsqooEQpsSRn8DDrNHI v1NQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=kC4xV5Mj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b5si4340313ilj.40.2021.11.03.09.31.56; Wed, 03 Nov 2021 09:32:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=kC4xV5Mj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232922AbhKCQd1 (ORCPT + 99 others); Wed, 3 Nov 2021 12:33:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58288 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232884AbhKCQdV (ORCPT ); Wed, 3 Nov 2021 12:33:21 -0400 Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE716C06120C for ; Wed, 3 Nov 2021 09:30:44 -0700 (PDT) Received: by mail-pj1-x102e.google.com with SMTP id w9-20020a17090a1b8900b001a6b3b7ec17so1698520pjc.3 for ; Wed, 03 Nov 2021 09:30:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=CFrgwsciqhLigy2EU/AaRm6zFzZu/RmdM4V9EloceVA=; b=kC4xV5MjH6bk8I4nye8+YYZO33K6/+6Z/bWF9Txp4X6wgkAFlE0J8Kga7Pf8GNfoi5 alI3GfSrK1HVOWD0pQg9mNNETqPQG3ptR7FvS/hOk3qwBGJSyZj3hrxzWanQbiHqlRzp gqI0x/48tbduRDdBENe8sTqZprAUyuGhlAyzQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=CFrgwsciqhLigy2EU/AaRm6zFzZu/RmdM4V9EloceVA=; b=KSZd683+BKZ29VYGfP8qf8bs9fGD5VojFpA65oj461ETTPsgzF9Kl18JMndi/sGNZm J4X7M7rNw9GfNZ87aDLcIocHAkDaVsMbTCrJCRX6s6RjgWympaOMMZTqZGioHeGIz1hN cPmSpMPznoWAF9ZgsVeZMFvNGwpewOwHFwwMfS+zvXeVmrJQGg82bacAmC4Ugsj+ga4F Rn4smNzaYIrEQcyNS2cUTXBwv0YPDz8rNpeHdaTUsWoDpSTJ55hEVrFKjtPga5wTodFs ZBDzbnJe/KoWwZvYQoaTwZB60lsYVI9wE9VFqX8iCvHeVFBCx42HiqPxOHOYIimGLqTf V8Lg== X-Gm-Message-State: AOAM530jaIBLswzxn7FrUcrbOnMfojlnHtm2Y5wM4q/oBDS0RJ63iywK wkVl9QJ79JMMgpPn6bYDH8tYgQ== X-Received: by 2002:a17:903:2348:b0:141:d60b:ee90 with SMTP id c8-20020a170903234800b00141d60bee90mr24191927plh.15.1635957044320; Wed, 03 Nov 2021 09:30:44 -0700 (PDT) Received: from www.outflux.net (smtp.outflux.net. [198.145.64.163]) by smtp.gmail.com with ESMTPSA id pj3sm5868301pjb.18.2021.11.03.09.30.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Nov 2021 09:30:43 -0700 (PDT) From: Kees Cook To: "Eric W. Biederman" Cc: Kees Cook , Andy Lutomirski , Will Drewry , linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org Subject: [PATCH 1/2] selftests/seccomp: Stop USER_NOTIF test if kcmp() fails Date: Wed, 3 Nov 2021 09:30:38 -0700 Message-Id: <20211103163039.2104830-2-keescook@chromium.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20211103163039.2104830-1-keescook@chromium.org> References: <20211103163039.2104830-1-keescook@chromium.org> MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=970; h=from:subject; bh=5SGA6vKk/iwU4HRpuPNInhIqcJf9yybUaBe2IOL9GDc=; b=owEBbQKS/ZANAwAKAYly9N/cbcAmAcsmYgBhgrkuqYShFRe385bb2uQbzI3gBZtUefB10tmQnNTj WC2v2uyJAjMEAAEKAB0WIQSlw/aPIp3WD3I+bhOJcvTf3G3AJgUCYYK5LgAKCRCJcvTf3G3AJhiiD/ 4hgs0gemdqJuv8tsoUrd/l5QUSScsyFWkKOv1E73CDe+bkMxBVfQ03PAkh6EavU552ourVPL+H+NLq 0LZvSYqP53sGQ3Rq6924Pd5reqIGA0V9DjHr6Sr928rFBF6CyGiUbxrzsp6QXoIaRgJz+Q329EYskF AxKo4Z/upnLxG8wlQbYNqnOZHFQmljScM3PXqe088L/0Hci7l1TpCJfIVjYxLF6h6HFPX6qPfx1tmj /X4CXoz2ucEJy9ZwDHyiWTryA+Y37w21SI8h/tuSlLVnHKRi/zSQcthgSNIJqJvnTp55be27rr42cO Br8U/OY5W05/wr4Jrc3CujYuPAldQXChHw30HIxNYG5/hvPMwtO3/bbws+JfvWFMvj9Krql5mW/ssb f/YvQPXXXDJ39+SxVUNDA5yMh8/mgOb9KbMupFxghWCkCqW7x4TDl5C69mwjrPpNcfrARyy3G8xOhl YDhweHbvvR3KOLizlEKuy+4O9YTezjcznepCizMotBusB/DaCaxlqrPKC44OWer0LY4AV87dQIlWtP +dCfFHcRqEFVlHUJPORDaeHvqhOiH7ktKsO14Bi1KDA5q6h6TeL/HSQ2hPoIr+8ozP2IC4P8JI2lLx qi35wJYNSKkXDYoGtE3R5tfk0eZfEoyUlLJGJn4UEM7OgbXwl16GqYARbeqg== X-Developer-Key: i=keescook@chromium.org; a=openpgp; fpr=A5C3F68F229DD60F723E6E138972F4DFDC6DC026 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If kcmp() fails during the USER_NOTIF test, the test is likely to hang, so switch from EXPECT to ASSERT. Cc: Andy Lutomirski Cc: Will Drewry Cc: linux-kselftest@vger.kernel.org Signed-off-by: Kees Cook --- tools/testing/selftests/seccomp/seccomp_bpf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/seccomp/seccomp_bpf.c b/tools/testing/selftests/seccomp/seccomp_bpf.c index 1d64891e6492..d999643d577c 100644 --- a/tools/testing/selftests/seccomp/seccomp_bpf.c +++ b/tools/testing/selftests/seccomp/seccomp_bpf.c @@ -4087,7 +4087,7 @@ TEST(user_notification_addfd) * lowest available fd to be assigned here. */ EXPECT_EQ(fd, nextfd++); - EXPECT_EQ(filecmp(getpid(), pid, memfd, fd), 0); + ASSERT_EQ(filecmp(getpid(), pid, memfd, fd), 0); /* * This sets the ID of the ADD FD to the last request plus 1. The -- 2.30.2