On Tue, 14 Oct 2025 03:55:54 GMT, Koushik Muthukrishnan Thirupattur 
<[email protected]> wrote:

>> Anthony Scarpino has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   updates
>
> src/java.base/share/classes/java/security/PEM.java line 68:
> 
>> 66:  * metadata that accompanies the PEM data. This value was not defensively
>> 67:  * copied by the constructor, and the {@link #leadingData()} method does 
>> not
>> 68:  * return a clone.
> 
> I see the Javadoc already notes that leadingData isn’t defensively copied or 
> cloned. Given that PEM is a record (and callers might assume immutability), 
> should we clarify ownership semantics a bit more — e.g., that the caller must 
> not modify the array after passing it in?

The javadoc should clearly describe the mutability aspects, but we can't 
control what the caller does after that.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/27147#discussion_r2430031746

Reply via email to