]> Cypherpunks repositories - gostls13.git/commit
encoding/json/v2: fix UnmarshalDecode regression with EOF
authorJoe Tsai <joetsai@digital-static.net>
Thu, 31 Jul 2025 22:01:47 +0000 (15:01 -0700)
committerGopher Robot <gobot@golang.org>
Mon, 11 Aug 2025 19:12:28 +0000 (12:12 -0700)
commitcf4af0b2f30f27b6273fa9b9f295dbdaf9cdb7bb
treee0539a0a4ae201f85a94dfa2702df325d945c8b3
parentb096ddb9ea84efa28eafd7850b8f8a8b3e76e49f
encoding/json/v2: fix UnmarshalDecode regression with EOF

When EOF is encountered within jsontext.Decoder stream without
starting to parse any token, UnmarshalDecode should report EOF,
rather than converting it into ErrUnexpectedEOF.

This fixes a regression introduced by https://go.dev/cl/689919.

This change only affects code compiled under goexperiment.jsonv2.

Fixes #74835

Change-Id: I7e8e57ab11b462c422c538503ed8c6b91ead53bd
Reviewed-on: https://go-review.googlesource.com/c/go/+/692175
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Sean Liao <sean@liao.dev>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Jake Bailey <jacob.b.bailey@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Joseph Tsai <joetsai@digital-static.net>
src/encoding/json/v2/arshal.go
src/encoding/json/v2/arshal_test.go