Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1003230imm; Fri, 12 Oct 2018 10:04:46 -0700 (PDT) X-Google-Smtp-Source: ACcGV61aBNENQmBhyPvHf9FH1TgiDbJO3Z1fMKCGRb0IbgIEEwn3Cvm0G6ox/apumcajOe7jPjjv X-Received: by 2002:a63:70e:: with SMTP id 14-v6mr6261337pgh.70.1539363886671; Fri, 12 Oct 2018 10:04:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539363886; cv=none; d=google.com; s=arc-20160816; b=aXLev09mKD9zvqE4eFGHRw9AfYcKYZl6vBpU04ymwpQuqqRjvWUaO1gakIpm8g0vs0 z/4AJUdZSIF544pI/6FQN6ue1RXeJdp9vM0vZ80VZ81D76elbrg0y0x5gAwX+DG/wZFM KLJORNmRTJ6okhectKQmj7TEcdIX7IgmJe0ysQ00S3UWlBFGoMrZiT7qE53ktJCQaZNG F9nrrZc16r+/E/4uGdBy7jrRpE/UkX3gG4A+CuDmJOvPAMBU1r4kWM/ZoLz40BrGX3LJ 0/zI3bauRFE3ATcf0IlK58CLGA6EnsIreosLHHEwUefcwqfdk2211KxyX714SNyQqE1k MpBA== 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=ny7ITH6fFe3Ml5lgu1hpv37LIslLXGeqwDXFmwXagQQ=; b=B1wYDYHT2tDyVH6WoQeRzp3mkQHomhwZZ/izK/4PWlutbHjmidK6QYNpXmBFiy6Xx/ WZMJnYN9pcauBDSpNb1BjlZ3Z9+4PpytcKK2hzft8tQKRivLcW0ptZ9Y5dCXA09+R/Ym FkAKQtankPgYfrEMfj3nxNN961XZZIFXNrezfrEl9vC4xXOrF9inXT+RGI8IA9S6NRpi 6cTUekvlzrhHHhXlfXTn3+2BC8xUyLwZ7gjBIM7jiP6F7uBNScsytvCl4A/t/A2xVUn1 ZDeWhnIllp+SMiljtgPTDwOMM2yd4ZHivMNCcv6STEws+paEyA7e4S0zLWzGu1dAbjID HwCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="Ffj1B/Ft"; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b6-v6si1505235pgq.495.2018.10.12.10.04.31; Fri, 12 Oct 2018 10:04:46 -0700 (PDT) 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=@google.com header.s=20161025 header.b="Ffj1B/Ft"; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727401AbeJMAgR (ORCPT + 99 others); Fri, 12 Oct 2018 20:36:17 -0400 Received: from mail-pf1-f176.google.com ([209.85.210.176]:40994 "EHLO mail-pf1-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725854AbeJMAgQ (ORCPT ); Fri, 12 Oct 2018 20:36:16 -0400 Received: by mail-pf1-f176.google.com with SMTP id m77-v6so6496466pfi.8 for ; Fri, 12 Oct 2018 10:02:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ny7ITH6fFe3Ml5lgu1hpv37LIslLXGeqwDXFmwXagQQ=; b=Ffj1B/FtXI+VSatwdzIOX/MOoZxcy2wXvPvl8+tDfj7FOTIZxkNYqP1IAKIXro2wOX vwZR1OZS9Q/7TFBymzUdKcR1FjwPyUEAq4z/sODGAOXgsA1euCFdqi3Md/anQJRjt56m zO16wpqUyAqS1ahAr60bSjfgeW5Rg+70eLsMiqLy7tvrF8Zdf9rWdldcAuaJ92Fz1g0i IauF9BKwTSVGgm38j3NkhXEvW+Qmzq5VdysouA8hMZu1/upona+F0TCLgQwmRHpJU8o7 ZptQ/OWvJXXzkG9rMXy/XKH9e2tpw7y+TH61uqz0y12hw7eUttM5b0d1TVMQByAuYHtu RPYw== 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=ny7ITH6fFe3Ml5lgu1hpv37LIslLXGeqwDXFmwXagQQ=; b=t1FXyqAlU4lThm/MdYxGB+WpDOLrB9mQXiqquZySwlUPFrcogeQjLUkIFDeBR8r6cP HqCihIItMwEQEZqeU16r6WXn3YiUUgFJUFWIMTF9ue6I+mHUZfzOd0awGH0icpXD8tzr iBfRFZNlbeGjQEWXWsqQxHk0Nr8B/5J41F5/TQbqSm7nXXHtNmfp0z5rxaBygNj5T272 7+rmZkO5ctx3Z/5AC4EZ+CXBqZb0zuDBm/tNMwsjOTj1F/iVypcb+5jK/rusA42k0ETU HGzJq5aLq8JrlQn1QIqcmUP4DiZSv1FWdGsZsfZwuwkitQ1tPiVcILwTYEhxoNXBbTb8 glJQ== X-Gm-Message-State: ABuFfojOpWWBsQ94JesgEZDrVSiiXVAB6Q01NXOwOYck0uPXX+WC+BDD V2kB+VQPSi0rjRczIQP8y+60a6nlDAMFtjQiuhAjMg== X-Received: by 2002:a63:a047:: with SMTP id u7-v6mr6300853pgn.145.1539363770541; Fri, 12 Oct 2018 10:02:50 -0700 (PDT) MIME-Version: 1.0 References: <1539274203.2623.56.camel@linux.vnet.ibm.com> <20181011203126.15338-1-ndesaulniers@google.com> In-Reply-To: From: Nick Desaulniers Date: Fri, 12 Oct 2018 10:02:39 -0700 Message-ID: Subject: Re: [PATCH] KEYS: trusted: fix -Wvarags warning To: denkenz@gmail.com Cc: "James E.J. Bottomley" , dhowells@redhat.com, Nathan Chancellor , Eric Biggers , zohar@linux.vnet.ibm.com, jmorris@namei.org, serge@hallyn.com, linux-integrity@vger.kernel.org, keyrings@vger.kernel.org, linux-security-module@vger.kernel.org, LKML 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 Fri, Oct 12, 2018 at 5:29 AM Denis Kenzior wrote: > > Hi Nick, > > > @@ -123,7 +123,7 @@ static int TSS_rawhmac(unsigned char *digest, const unsigned char *key, > > */ > > static int TSS_authhmac(unsigned char *digest, const unsigned char *key, > > unsigned int keylen, unsigned char *h1, > > - unsigned char *h2, unsigned char h3, ...) > > + unsigned char h2, unsigned char *h3, ...) > > { > > unsigned char paramdigest[SHA1_DIGEST_SIZE]; > > struct sdesc *sdesc; > > So my concern here is that this actually breaks the natural argument > order compared to what the specification uses. This in turn requires > one to perform some mental gymnastics and I'm not sure that this is such > a good idea. Thanks for the review. > Refer to > https://trustedcomputinggroup.org/wp-content/uploads/TPM-Main-Part-3-Commands_v1.2_rev116_01032011.pdf > for details. Can you cite the relevant section? > > Note that H3 is really the 'continueAuthSession' variable which is a > bool. In the above specification BOOL has a size of 1, and TSS_authhmac > already assigns a h3 to 'c' which is used for the actual hashing. > > So can't we simply use 'bool' or uint32 as the type for h3 instead of > re-ordering everything? int was exactly what I originally proposed: https://github.com/ClangBuiltLinux/linux/issues/41#issuecomment-428365339. If that works for you and the maintainers, I can send that in patch form. > > Regards, > -Denis -- Thanks, ~Nick Desaulniers