Re: Processing errata for RFC 4648

Julian Reschke <julian.reschke@gmx.de> Sat, 03 January 2026 17:12 UTC

Return-Path: <julian.reschke@gmx.de>
X-Original-To: ietf@mail2.ietf.org
Delivered-To: ietf@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id DF77BA1E84EB for <ietf@mail2.ietf.org>; Sat, 3 Jan 2026 09:12:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.795
X-Spam-Level:
X-Spam-Status: No, score=-2.795 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmx.de
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k-0p4Rt1SWKy for <ietf@mail2.ietf.org>; Sat, 3 Jan 2026 09:12:55 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 3C7F8A1E84E5 for <ietf@ietf.org>; Sat, 3 Jan 2026 09:12:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1767460368; x=1768065168; i=julian.reschke@gmx.de; bh=ntxRkQqi7yTOkC7EEVcLwCf3SoqQWNlj9fBpSYMvDmg=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=Q6O0KDvL1ukzkU6GtanUDEDOCy8NoCIn30ab9ayW/8F/kDSsH8KXIr/9ibVTMXjU CYebHoY1crXkxQqcFUBLiPNRBKPU+rxd74O4oMjEitooiA8Y4Zl2t8G7DSunC794f P1QkA/puMTgvsGIfDrf0DvQkTsuCNWBo5fzBmeqXBcq3x5oCi90wiNJBnlc4StXdL v5cWCG7fFXPTD56jXil9nE6NnNYm9Bws5b5UeySwrJA/pgb3nWyDsrIMzGB1kLXFS WV2dq7MsrHXEwMC/1LktUQBnSUG88GzH5naIgfwvJBeu9mi+SPDjroy/4JK/BzF9S C/xuRK2yVSUaI3poXg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.178.45] ([91.61.49.181]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MnaoZ-1wL4eI3O5d-00n3Nd; Sat, 03 Jan 2026 18:12:47 +0100
Message-ID: <6c10b000-3cd1-41b4-a615-9acceae7fdac@gmx.de>
Date: Sat, 03 Jan 2026 18:12:46 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: Processing errata for RFC 4648
To: Simon Josefsson <simon=40josefsson.org@dmarc.ietf.org>
References: <424a6bb2-0780-46a1-adea-a385fbe47686@gmx.de> <97807DA6-C7FB-45A6-A59A-1175210005ED@tzi.org> <20c6539b-1345-4345-bb7b-7475304a85aa@gmx.de> <87v7hir6mn.fsf@josefsson.org>
Content-Language: en-US
From: Julian Reschke <julian.reschke@gmx.de>
In-Reply-To: <87v7hir6mn.fsf@josefsson.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:w0ZmzNVZZsxuvFFhlwvl8bEIXmlTDWCEx5l5RcjWJrU3QQCOVwM 2yDpbbhSET943fpcvpOGvXJctpkUBM5UkfClFSLD7WFzfOGntSfwqVvDfIOcIUUhLBJYS7h UrsePm7w1/6VjSycQUBlemrTqqvDG1XFGXWtJwA+LcWN26Y1J4wIz+REOvrOeawAKd4ldLt UdoAUc6f9t5cvFm87Moyw==
UI-OutboundReport: notjunk:1;M01:P0:fIuLyTtp9t4=;dn2THxp83CqbwUS1SV7xsX59oYW 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 zYDlsdJ9w9QWwJ3JymepOofjz/4LO5IOY3YRZJ
Message-ID-Hash: ZK7B6HMISWWFIOINYNFDXCXIXX5HOIYS
X-Message-ID-Hash: ZK7B6HMISWWFIOINYNFDXCXIXX5HOIYS
X-MailFrom: julian.reschke@gmx.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ietf.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: ietf@ietf.org, rfc-editor@rfc-editor.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
List-Id: "IETF-Discussion. This is the most general IETF mailing list, intended for discussion of technical, procedural, operational, and other topics for which no dedicated mailing lists exist." <ietf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/68kC_smAjtb6IuYvxGj7Q5Inq5E>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Owner: <mailto:ietf-owner@ietf.org>
List-Post: <mailto:ietf@ietf.org>
List-Subscribe: <mailto:ietf-join@ietf.org>
List-Unsubscribe: <mailto:ietf-leave@ietf.org>

Am 03.01.2026 um 17:41 schrieb Simon Josefsson:
> Julian Reschke <julian.reschke=40gmx.de@dmarc.ietf.org> writes:
> 
>> Am 10.10.2025 um 14:45 schrieb Carsten Bormann:
>>> On Oct 10, 2025, at 14:42, Julian Reschke <julian.reschke=40gmx.de@dmarc.ietf.org> wrote:
>>>>
>>>> Guten Tag.
>>>>
>>>> While looking at a Base64 implementation in our software, I realized that RFC 4848 is important, widely implemented, but still is just a "proposed" standard.
>>>>
>>>> It has four errata (https://www.rfc-editor.org/errata/rfc4648) of which only one has not been verified.
>>> ...
>>
>> In the meantime there are two.
>>
>> https://www.rfc-editor.org/errata/rfc4648 - padding in base32. I
>> believe this one should be rejected (alternatively, if I'm wrong on
>> this, we'd need to fix the equivalent text for base64 as well).
> 
> Are you talking about https://www.rfc-editor.org/errata/eid4889 ?

Oops. Yes.

> If so I agree it should be rejected, I already analyzed it here:
> 
> https://mailarchive.ietf.org/arch/msg/ietf/EZyaQ_dJgemHXu1iq4E4BdPmmFk/
> 
> Getting someone to take action on errata reviews seems challenging.  Is
> there any working process to make that happen?

It's indeed a bit of a challenge, as this is cross area, thus without an 
obvious venue.

I saw suggestions to involve the ART area or gendispatch 
(https://datatracker.ietf.org/wg/gendispatch/about/) We probably should 
move over to one of these venues with a summary of what we think should 
happen. That doesn't prevent progress on
ietf-base-encoding of course (fwiw, should be named 
draft-josefsson-something).

With respect to the first erratum: you have analyzed this in October and 
there was no disagreement. In this case, you could just inform the RFC 
Editor about the outcome (I've put them on cc: already).


>> https://www.rfc-editor.org/errata/eid8669 - this one is correct (FWIW,
>> I just stumbled over this when re-reading RFC 4648). That said, this
>> is a a case of "Held For Update".
> 
> Yes -- although we should make sure to harmonize the wording for base32
> and base64 here, and if consider if it is worth avoid duplicating it.

Agreed; some refactoring would be good. But it absolutely should not be 
mixed with other changes.

Best regards, Julian