<i18n dev> RFR: 8350646: Calendar.Builder.build() Throws ArrayIndexOutOfBoundsException [v3]
Justin Lu
jlu at openjdk.org
Wed Feb 26 19:48:10 UTC 2025
> Please review this PR which prevents an `AIOOBE` from leaking out when `java.util.Calendar.Builder` is used to build a Japanese calendar with an era value too large.
>
> Note that we don't check under `BEFORE_MEIJI`/0 as historically Japanese calendar ignores negative values during normalization. See `JapaneseImperialCalendar` L2018: `date.setEra(era > 0 ? eras[era] : null);`.
>
> We also check against `eras.length` over `REIWA`/5 due to the possibility of additional eras via the property override or future eras in general.
Justin Lu has updated the pull request incrementally with one additional commit since the last revision:
Replace 7 w/ more meaningful value
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/23789/files
- new: https://git.openjdk.org/jdk/pull/23789/files/e55053aa..53a2e3ff
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=23789&range=02
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=23789&range=01-02
Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/23789.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/23789/head:pull/23789
PR: https://git.openjdk.org/jdk/pull/23789
More information about the i18n-dev
mailing list