Hi Adam,

It looks good to me.

thanks,

Chris

On 8/12/19 7:34 AM, Adam Farley8 wrote:
Hi All,

This is a known bug, mentioned in a code comment.

Here is the fix for that bug.

Reviewers and sponsors requested.

Short version: if you set sun.boot.library.path to
something beyond a system's max path length, the
current code will return an empty string (rather than
printing a useful error message and shutting down).

This is also a problem if you've specified multiple
paths with a separator, as this code seems to wrongly
assess whether the *total* length exceeds max path
length. So two 200 char paths on windows will cause
failure, as the total length is 400 (which is beyond
max length for windows).

Note that the os.cpp bit of the webrev will not be included
in the final webrev, it just makes this change trivially
testable.

Bug: https://bugs.openjdk.java.net/browse/JDK-8229378
Webrev: http://cr.openjdk.java.net/~afarley/8229378/webrev/


Best Regards

Adam Farley
IBM Runtimes

Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

Reply via email to