Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp693059pxx; Wed, 28 Oct 2020 14:41:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzw665a4/E+dXApvdeSxDfLCo7Ra/2XLJBlfMo74TR4WmPyPW00HJVHFP8qMsTJEFIUiJNl X-Received: by 2002:a17:906:1fda:: with SMTP id e26mr1043424ejt.528.1603921298607; Wed, 28 Oct 2020 14:41:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603921298; cv=none; d=google.com; s=arc-20160816; b=KaBIO12eco4l58AhCDDDJLxXr86tesLeewy7q64c3uj9K+G0j2jF0ZYcSQasDQSQCC cYznCs6arAD/LEFG1lfDClaGqhwHmJl/k7t41YORCyzOanM1lRpZ9rXTmbVr8P+mURef QUnSzibfD4RKGDN16VQcNAI6nownWi4T5Rao9DtcOynK0hpNrMo7+G29DtJD+mZx3uYS NzEQKZerredu3IxjAgUSg9DFi56JXdIwX3eR2c8BqYwyFC2GznQKVvLfdN96CiP3ke5Q E7idgZNfuWl1GA7Qqa2KyqooexluRape6wJqRBOnnyz7wB16MRPB+jYNY846/1J6Uh9U GTQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :sender:dkim-signature; bh=F2RvHgXC3oKHdz1O4cGcgeyiXW9DkqTo75Q0ru83S58=; b=nSzudHWBLBIkLGza+UpJPa60kpGodBDbzIFrhfuQ9tvCsEGF3tLeYWgo8NTD+QiyNh Vg+VPRGMtW0RtMA3L2SO2A8sbI0BvTyt4eWvBvpE3sTxvRZ39NNEpZTmv/V2eLYK8+H5 if77oTqaCmdI0ku/pHRFk5KtAMcUyaTZ++iSWjCcrlbY4OtE6LYJ8PaNCVlyZHW4TTPY IEVfqBiuDIf1zE16wY5HRJXeJQW5CweFu7nHEyh8l/N5tcxGTekXWVif2LLlInOKa5cx Z1/BTBKZ1nM8q7efCjmnC1MzG96BI//VuV+T59ZO48KxnmOJeFlfb7yGYXOw7QYI9jo4 1wnA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=cPblheka; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r27si355967ejc.681.2020.10.28.14.41.15; Wed, 28 Oct 2020 14:41:38 -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=@google.com header.s=20161025 header.b=cPblheka; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726239AbgJ1Bir (ORCPT + 99 others); Tue, 27 Oct 2020 21:38:47 -0400 Received: from mail-qk1-f202.google.com ([209.85.222.202]:44174 "EHLO mail-qk1-f202.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1833020AbgJ0XhA (ORCPT ); Tue, 27 Oct 2020 19:37:00 -0400 Received: by mail-qk1-f202.google.com with SMTP id t70so563287qka.11 for ; Tue, 27 Oct 2020 16:36:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:date:message-id:mime-version:subject:from:to:cc; bh=F2RvHgXC3oKHdz1O4cGcgeyiXW9DkqTo75Q0ru83S58=; b=cPblheka8Zz576kOfWYGh7klThOUEF4vx0mwSf7z8wZsk0vKsTbArthcnN8pU+OarF +fmv0FbkiWBXYExERS3fX2JTfXeaaSSJzVK93W9SPlCJ1FgPfQ4mEyZce6QVM4QF0UiF 16uzikCzugSzRrdTii0O7dkozRruYIPBSlc0l6Gal3cXt2shJPyrTOzLe2iuhwLu+VGe Y2ELYr/GIWz3d1P2MKCHhx+976agOMlGiI2CzZu0lgJuNiy6DIg9Ukx3gcNInlSWxvQj qvhO+h+0UflqdiKTgbkJs84ONO8AJVL3kjVRhQYs2kWbkx1JAopv05BfoO88vi5kbX2K KVUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:message-id:mime-version:subject:from :to:cc; bh=F2RvHgXC3oKHdz1O4cGcgeyiXW9DkqTo75Q0ru83S58=; b=m9shJi/rYY4NJoxgFQrGbs6X3SN+9kjEzdqEvo/qm0ESCgls2cIWHLsfB08HGmfFkM uK+7/WC/J/iGJuKYaNssnFq0N+HpbM7dZ9tJlMSqIZbVkPTrx3ccTX6Fgs53c4R0mm6n 7UevG7zGdbU0mMfrm4U5h0/QxXKhUHSh+MOq1qrt9tyos+evtQjGl2PV9PgdGjB3ogwh tRr7R0suIBQ05dbk7L8Wv9OEeTgUD8dYKcCWaG58OV35RsjwFIl5qXQ7+hhqMXeK+fvI VLTvLfLqm2C4sbA4oKoDd1bQEcbH6ViV6x+MJLs4J2+qwdlryIiKEJTBAXq9L+vupLP2 h/iw== X-Gm-Message-State: AOAM532/IdNvK+F41hxAyqcSyOoTUs0jaFfbvkTYh4/jSdxwOLj5E/Gu cZ+DWOZ3/oXxXZYmlKXMI1vOf1nzEgvp Sender: "irogers via sendgmr" X-Received: from irogers.svl.corp.google.com ([2620:15c:2cd:2:f693:9fff:fef4:4583]) (user=irogers job=sendgmr) by 2002:a05:6214:1351:: with SMTP id b17mr4973338qvw.11.1603841818509; Tue, 27 Oct 2020 16:36:58 -0700 (PDT) Date: Tue, 27 Oct 2020 16:36:45 -0700 Message-Id: <20201027233646.3434896-1-irogers@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.29.0.rc2.309.g374f81d7ae-goog Subject: [PATCH 1/2] tools, bpftool: Avoid array index warnings. From: Ian Rogers To: Alexei Starovoitov , Daniel Borkmann , Martin KaFai Lau , Song Liu , Yonghong Song , Andrii Nakryiko , John Fastabend , KP Singh , Nathan Chancellor , Nick Desaulniers , Quentin Monnet , Michal Rostecki , "=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=" , Tobias Klauser , linux-kernel@vger.kernel.org, netdev@vger.kernel.org, bpf@vger.kernel.org Cc: Ian Rogers Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The bpf_caps array is shorter without CAP_BPF, avoid out of bounds reads if this isn't defined. Working around this avoids -Wno-array-bounds with clang. Signed-off-by: Ian Rogers --- tools/bpf/bpftool/feature.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/bpf/bpftool/feature.c b/tools/bpf/bpftool/feature.c index a43a6f10b564..359960a8f1de 100644 --- a/tools/bpf/bpftool/feature.c +++ b/tools/bpf/bpftool/feature.c @@ -843,9 +843,14 @@ static int handle_perms(void) else p_err("missing %s%s%s%s%s%s%s%srequired for full feature probing; run as root or use 'unprivileged'", capability_msg(bpf_caps, 0), +#ifdef CAP_BPF capability_msg(bpf_caps, 1), capability_msg(bpf_caps, 2), - capability_msg(bpf_caps, 3)); + capability_msg(bpf_caps, 3) +#else + "", "", "", "", "", "" +#endif /* CAP_BPF */ + ); goto exit_free; } -- 2.29.0.rc2.309.g374f81d7ae-goog