RFR: 8216407: java.util.UUID.fromString accepts input that does not match expected format

Roger Riggs Roger.Riggs at oracle.com
Fri Mar 6 18:15:28 UTC 2020


Hi  Chihiro, et.al.,

Thanks for taking a look at this issue,  however...

There has been a long history of concerns[1] about breaking existing 
applications
that depend on the loose parsing of UUIDs.  Throwing an exception where 
it did not
previously is an incompatible change.

The crucial concern about performance parsing conforming strings has 
been addressed by:

8196334 Optimize UUID#fromString 
<https://bugs.openjdk.java.net/browse/JDK-8196334>

I propose to close these as WILL-NOT-FIX: and hope that the next several 
times it gets reported
they will be closed as duplicates.

8216407  <https://bugs.openjdk.java.net/browse/JDK-8216407>  java.util.UUID.fromString accepts input that does not match expected format

8165199 
<https://bugs.openjdk.java.net/browse/JDK-8165199>UUID.fromString 
accepts wrong placements of the dashes

Any other suggestions welcome.

Thanks, Roger

[1] 
http://mail.openjdk.java.net/pipermail/core-libs-dev/2018-December/057470.html


On 3/2/20 10:39 AM, Chihiro Ito wrote:
> Hi,
>
> I tried to correct this problem.
>
> Could you review this fix, please?
>
> According to the RFC 4122, UUID has a fixed format. I tried to raise an
> exception if a string was specified that is not suitable for this
> format. Also, is there anything else I should be aware of with this bug?
>
> Webrev : http://cr.openjdk.java.net/~cito/JDK-8216407/webrev.00/
> JBS : https://bugs.openjdk.java.net/browse/JDK-8216407
>
> Regards,
> Chihiro



More information about the core-libs-dev mailing list