|
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
|