Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3199531imu; Mon, 17 Dec 2018 15:20:44 -0800 (PST) X-Google-Smtp-Source: AFSGD/W5zlZIwP6UePxxhJ6aBpNENHdRK4WANF0iLwZSCdlCSLZzMcrZTbdte+OmF5BWZyGKBem3 X-Received: by 2002:a62:b80a:: with SMTP id p10mr14515888pfe.32.1545088844330; Mon, 17 Dec 2018 15:20:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545088844; cv=none; d=google.com; s=arc-20160816; b=L/0+66wcrwsuPTXTS9gZzypoRwLc6WeDIbwSMd8g7Cal6ANyeNKYkTMI16thv+14LD Fgbu99VXVrjtDN3b+lla1JnEOayn7aUtEa5awaRdxTzCBs0hHMSEjQqyMJcwsM0fbhN3 GfZXepmFDwMymLfbhoYWWGdbuf8O//SzYdJyx96L5s7J4hAbRbaKa4nMHu1diicNK+B3 HRS1Jju3IPwxFCHDHrH8/nHXKt5xuS23WEDWYRerSN81XreCEWomb6Lkr0kOj3B+RiWf 9NTPlt3HAiOKhQe9MLBz8mvx71qDlyQB2YafvJG7NRPlUtCRDHQ3kTJnGrL1uCOorZVF XkRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=jqbw3DMvQBU8eaLAf9coNhVz/GN4ymPGp87RBHaV0EE=; b=eL0+aGFrHOdHqo5tTCDj04GoR1rL8/m7rcQXm7WErfghh81DAsEJRywEAnKSR9Yuyk RabBJa/V8lBlXalF+Lnm9gP53rJ78GztjkP1PN5/lnvzdad1Q/3+lls0MgNpHliNZhha wryiPh9QuZSo0oJq7Ws1e2bslVIvCwBr2VPblC/Od4Cpmf18bTFHRwR+jycuboM/Q7f8 YlsDg0D1haO6LYSok/gJC3RdvinmA3sjOtZ4F6EPjizl1iEqIpvgdm0RQB2ELq8WkksD 0zY9QmXFq3j4/XchM60e1bI7uLUaPpeTbSdx2S6gBKtmUjbjkz+P+eTK9mKnWFf3yW7F +Yig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=arxHPzIc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o3si11737157pgi.388.2018.12.17.15.20.29; Mon, 17 Dec 2018 15:20:44 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=arxHPzIc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389213AbeLQUby (ORCPT + 99 others); Mon, 17 Dec 2018 15:31:54 -0500 Received: from mail-lf1-f65.google.com ([209.85.167.65]:34279 "EHLO mail-lf1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727571AbeLQUby (ORCPT ); Mon, 17 Dec 2018 15:31:54 -0500 Received: by mail-lf1-f65.google.com with SMTP id p6so10505765lfc.1 for ; Mon, 17 Dec 2018 12:31:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jqbw3DMvQBU8eaLAf9coNhVz/GN4ymPGp87RBHaV0EE=; b=arxHPzIcrvE54EF5Vb+Yt5VhNzFg8uHuyhok0Sy9yl4KHBGJLEWIc3vQ2by54oE14j LP8D45a0k9v8k7AGiMGtsORn5Z4c5EMrV+tSUsZEMheaL+MINv2cuBxCIkpNW/ANkxmH nIwu7EVEmMWe30nZXyc9V05eljnHS9wFY94og= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=jqbw3DMvQBU8eaLAf9coNhVz/GN4ymPGp87RBHaV0EE=; b=QEioK2YtoOvLZUvhlNf2BG0ghoxrq12XSLA4KjR+Y4xIscyzyTszG1N0CrHWapRETS NV/RaenyNNEWqBF7fEhXe/ZVuAhUxSYcLdpOsI7F1/LmSKDkxVxoaepd+ZtvLFp+NVpp cj6H9AGAtNbrNiViYTjrQfSLWoMNLdpMkuqLwKLZ5CMySNrk5xXIskuUXavvXfxCk0RU bOaOFIH9gcBSYahOdNp2i+iiVo8BLPK6NEIJeRGw5Bck5swjJVhwCOx5zcR/gqbya4U0 /FLTvmoArHssZD0kSGk0oSIPf1TnAAQQshqswPvAZC5ithe3DsQZ2Py1CKo+cPxlyo56 DCww== X-Gm-Message-State: AA+aEWZjrCydyCNQ8g9YmsTw6SAngl/1greKf0SIKTuTIs8FeK47lafc CavIK1O5tSfjLGcpAzqhIITTbAKQyS4= X-Received: by 2002:a19:d70f:: with SMTP id o15mr8678372lfg.134.1545078711566; Mon, 17 Dec 2018 12:31:51 -0800 (PST) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com. [209.85.208.176]) by smtp.gmail.com with ESMTPSA id u15-v6sm3208332lja.63.2018.12.17.12.31.48 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 17 Dec 2018 12:31:49 -0800 (PST) Received: by mail-lj1-f176.google.com with SMTP id c19-v6so12224977lja.5 for ; Mon, 17 Dec 2018 12:31:48 -0800 (PST) X-Received: by 2002:a2e:9819:: with SMTP id a25-v6mr9288670ljj.6.1545078708422; Mon, 17 Dec 2018 12:31:48 -0800 (PST) MIME-Version: 1.0 References: <20181128232019.GC131170@gmail.com> <20181217181244.220052-1-ebiggers@kernel.org> <1545078067.10804.13.camel@linux.ibm.com> In-Reply-To: <1545078067.10804.13.camel@linux.ibm.com> From: Linus Torvalds Date: Mon, 17 Dec 2018 12:31:31 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH RESEND] KEYS: fix parsing invalid pkey info string To: zohar@linux.ibm.com Cc: ebiggers@kernel.org, James Morris James Morris , Mimi Zohar , Jarkko Sakkinen , Peter Huewe , David Howells , keyrings@vger.kernel.org, Linux List Kernel Mailing , syzkaller-bugs@googlegroups.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Dec 17, 2018 at 12:21 PM Mimi Zohar wrote: > > It's being used for parsing and displaying the policy, which do need > to be in sync. Yes, but it needs a comment somewhere. Also, the way you use those enums as array indices also implies that for your case, Opt_err should definitely not be -1, and it should instead be at the *end* of the enum list (the same way it's at the end of the array). That would also automatically mean that "Opt_measure" would have value 0, and the pl(token) macro shouldn't need any offsetting at all, because the enums and the array indices just automatically match up (as long as they are always updated together!) Linus