On Tue, 25 Jul 2023 11:17:23 GMT, Matthias Baesken <[email protected]> wrote:

> The function WideCharToMultiByte is used at a number of places of the JDK 
> codebase for conversion purposes.
> Unfortunately, the function might fail because of various reasons, so the 
> return value must be checked to avoid undefined behavior or even crashes.
> see
> https://learn.microsoft.com/en-us/windows/win32/api/stringapiset/nf-stringapiset-widechartomultibyte
> especially
> https://learn.microsoft.com/en-us/windows/win32/api/stringapiset/nf-stringapiset-widechartomultibyte#return-value
> 
> At most places in the coding the return values are already checked, but some 
> are missing.

This pull request has now been integrated.

Changeset: d9559f9b
Author:    Matthias Baesken <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/d9559f9b24ee76c074cefcaf256d11ef5a7cc5b7
Stats:     32 lines in 3 files changed: 19 ins; 0 del; 13 mod

8312612: handle WideCharToMultiByte return values

Reviewed-by: clanger

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

PR: https://git.openjdk.org/jdk/pull/15015

Reply via email to