[stir] For the sake of implementers, please verify errata in a timely manner

Marc Petit-Huguenin <marc@petit-huguenin.org> Thu, 08 April 2021 12:50 UTC

Return-Path: <marc@petit-huguenin.org>
X-Original-To: stir@ietfa.amsl.com
Delivered-To: stir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 794A13A1600 for <stir@ietfa.amsl.com>; Thu, 8 Apr 2021 05:50:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8GpESCUs-Bbc for <stir@ietfa.amsl.com>; Thu, 8 Apr 2021 05:50:06 -0700 (PDT)
Received: from implementers.org (implementers.org [IPv6:2001:4b98:dc0:45:216:3eff:fe7f:7abd]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D3D43A15FE for <stir@ietf.org>; Thu, 8 Apr 2021 05:50:06 -0700 (PDT)
Received: from [IPv6:2601:648:8400:8e7d:d250:99ff:fedf:93cd] (unknown [IPv6:2601:648:8400:8e7d:d250:99ff:fedf:93cd]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "Marc Petit-Huguenin", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id 1ACDAAE255 for <stir@ietf.org>; Thu, 8 Apr 2021 14:49:57 +0200 (CEST)
From: Marc Petit-Huguenin <marc@petit-huguenin.org>
To: "stir@ietf.org Mail List" <stir@ietf.org>
Message-ID: <adc8bd10-a04d-aff5-e03f-183f0d59c22c@petit-huguenin.org>
Date: Thu, 08 Apr 2021 05:49:56 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.9.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/stir/55hmw8rKtNghLMbF450MSR6BazE>
Subject: [stir] For the sake of implementers, please verify errata in a timely manner
X-BeenThere: stir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Secure Telephone Identity Revisited <stir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/stir>, <mailto:stir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/stir/>
List-Post: <mailto:stir@ietf.org>
List-Help: <mailto:stir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/stir>, <mailto:stir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Apr 2021 12:50:11 -0000

As an implementer, each non verified errata is more work because now I have to weight the validity of these unverified errata, make a decision, remember that decision and hope that it will not be overturned later (obviously I am talking about technical errata here).

RFC 8224 has already 5 erratum, all unverified.  In an effort to help get them to be verified, here are my personal implementation decisions on them:

1. https://www.rfc-editor.org/errata/eid5390

Valid.

2. https://www.rfc-editor.org/errata/eid5391

I disagree with this errata, i.e. the iat must be built from the Date header when available.  But another errata should clearly indicate that RFC 8224 overrides the text in RFC 7518 section 4.1.6.

3. https://www.rfc-editor.org/errata/eid5715

Valid

4. https://www.rfc-editor.org/errata/eid6499

My own errata, so I consider it valid, but I would suggest to also amend the first sentence of the second paragraph after the ABNF like this:

"The signed-identity-digest contains a PASSporT encoded as specified in [RFC8225], [...]"

5. https://www.rfc-editor.org/errata/eid6499

I disagree with that -- wrong examples, especially from another SDO, should not change normative text.   In itself adding quotes around a token is puzzling.  An additional unintended consequence is that quoted strings are case-sensitive, whereas tokens are case insensitive, so that may create an additional interop issue.

For these reason my implementation decision is to ignore that errata until it is verified.

-- 
Marc Petit-Huguenin
Email: marc@petit-huguenin.org
Blog: https://marc.petit-huguenin.org
Profile: https://www.linkedin.com/in/petithug