Re: [Json] [Technical Errata Reported] RFC8259 (7603)

Rob Sayre <sayrer@gmail.com> Sun, 13 August 2023 20:13 UTC

Return-Path: <sayrer@gmail.com>
X-Original-To: json@ietfa.amsl.com
Delivered-To: json@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA405C14CF18 for <json@ietfa.amsl.com>; Sun, 13 Aug 2023 13:13:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wsyk5cRmIQ1a for <json@ietfa.amsl.com>; Sun, 13 Aug 2023 13:13:30 -0700 (PDT)
Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) (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) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5BB03C15106B for <json@ietf.org>; Sun, 13 Aug 2023 13:13:30 -0700 (PDT)
Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-523d2ef19e4so2857398a12.2 for <json@ietf.org>; Sun, 13 Aug 2023 13:13:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691957609; x=1692562409; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=RdjSC1l1XHKoZO3l0Dm/b4dUgP6587RE1b2Re85v8mM=; b=ZqhDpy9oXDANc5HkmNWIXWncJKGmt15IQjeaVyxrmPVPvpuYzh95xv2nFDvOBeZ1Tt sLqkfDNlUlambXdkxWw8M9QBWmElwbP+ctIyjlGVGH7xmEy9iUqd5nCdXDO9Wi5//NIl sVPiEhEe4C1ScIjlYK1dSC7oqf2O4rar8q0G7qAcHPsUWAYvxsxcQ1LEwL42lld5k2Zx JW+NrNlzDYFzlPZNtaYI4fxlhHlqQi+7WxP8EbmsJnlSHzHL7gwin+qOOhwMLYo/ht0f YCo4puz5U5jLkXmXMfepL/MM/HhFN+E1gVpspJFQpUmOqERDTJxhLAAN9Xz5IgrmWEoo tnHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691957609; x=1692562409; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RdjSC1l1XHKoZO3l0Dm/b4dUgP6587RE1b2Re85v8mM=; b=XZVu/7G5CEGZfLj8Bt5k8s97g9yySk8KvpTLd5okbYBsX1hTc/EUdC7p9HmKLBzGk2 P3NgJxz6SslkNzSYwrAgVKDD5jYQyvxbbhCyvgU/etDz3r1FveibUi4nIsozN/FOr289 geRYsAGZgrJ7BuxH5NDB5XcCaLc1+sy9NL6DGVtizNMqcsShmY0a6yVZpi2bn9Z447ZT PRpZfPSiOM9HDuoxDEu6AuW5sQULxYZ9ePQWv1+KN/do0Rv3/wFkc/17itr30cUykKFW w7InAiksCUtcCJ9UDiwMIJRO7sDA8RSOIn2+KH2ItHobufJQgxCZWyMA1gAjxBBZZIs7 Us1A==
X-Gm-Message-State: AOJu0Yxser4SQk0zHn1nbNoXbPch87wHa/XFOVdEMA3tLPkQkWIJVDad UpYQjhBGEA0F7iItIiCngaNN1yrzdQRTVtgtU9w=
X-Google-Smtp-Source: AGHT+IF6KVmPj0bI/IIsZF4WSaG9TWjVtx8JUtwb0l39TroEJ1w1Qx1sVf5XmKbSWEkC0uo9B+uBoyNalWwH12VgCdA=
X-Received: by 2002:a05:6402:151a:b0:523:3754:a4e1 with SMTP id f26-20020a056402151a00b005233754a4e1mr6169438edw.22.1691957608460; Sun, 13 Aug 2023 13:13:28 -0700 (PDT)
MIME-Version: 1.0
References: <20230813200941.250C13E8A7@rfcpa.amsl.com>
In-Reply-To: <20230813200941.250C13E8A7@rfcpa.amsl.com>
From: Rob Sayre <sayrer@gmail.com>
Date: Sun, 13 Aug 2023 13:13:17 -0700
Message-ID: <CAChr6Syjb42O09JPsg97J=F-Vpbc7PkTN_CvbtM+_xNW3OfKEQ@mail.gmail.com>
To: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: tbray@textuality.com, superuser@gmail.com, francesca.palombini@ericsson.com, linuxwolf+ietf@outer-planes.net, guillaume.fortin@debigare.com, json@ietf.org
Content-Type: multipart/alternative; boundary="0000000000003a35700602d39402"
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/S-V-p7QCIYI3DrRw-08UtfNBVL4>
Subject: Re: [Json] [Technical Errata Reported] RFC8259 (7603)
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "JavaScript Object Notation \(JSON\) WG mailing list" <json.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/json>, <mailto:json-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/json/>
List-Post: <mailto:json@ietf.org>
List-Help: <mailto:json-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/json>, <mailto:json-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 13 Aug 2023 20:13:34 -0000

Accurate report.

thanks,
Rob


On Sun, Aug 13, 2023 at 1:09 PM RFC Errata System <rfc-editor@rfc-editor.org>
wrote:

> The following errata report has been submitted for RFC8259,
> "The JavaScript Object Notation (JSON) Data Interchange Format".
>
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid7603
>
> --------------------------------------
> Type: Technical
> Reported by: Guillaume Fortin-Debigaré <guillaume.fortin@debigare.com>
>
> Section: 1
>
> Original Text
> -------------
>    A string is a sequence of zero or more Unicode characters [UNICODE].
>
> Corrected Text
> --------------
>    A string is a sequence of zero or more Unicode code points [UNICODE].
>
> Notes
> -----
> Surrogate code points are not Unicode characters, as explained here:
> https://www.unicode.org/glossary/#surrogate_character
>
> However, a surrogate code point outside of a surrogate pair is allowed in
> JSON strings both in escaped and unescaped forms according to the ABNF
> grammar in section 7 and the warning in section 8.2, despite an UTF-8
> incompatibility for the unescaped form. In addition, the original text
> contradicts ECMA-404 section 9, which states: "A string is a sequence of
> Unicode code points wrapped with quotation marks (U+0022). All code points
> may be placed within the quotation marks except for the code points that
> must be escaped: quotation mark (U+0022), reverse solidus (U+005C), and the
> control characters U+0000 to U+001F. "
>
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party
> can log in to change the status and edit the report, if necessary.
>
> --------------------------------------
> RFC8259 (draft-ietf-jsonbis-rfc7159bis-04)
> --------------------------------------
> Title               : The JavaScript Object Notation (JSON) Data
> Interchange Format
> Publication Date    : December 2017
> Author(s)           : T. Bray, Ed.
> Category            : INTERNET STANDARD
> Source              : Javascript Object Notation Update
> Area                : Applications and Real-Time
> Stream              : IETF
> Verifying Party     : IESG
>
> _______________________________________________
> json mailing list
> json@ietf.org
> https://www.ietf.org/mailman/listinfo/json
>