RFR: 8229378: jdwp library loader in linker_md.c quietly truncates on buffer overflow
Adam Farley8
adam.farley at uk.ibm.com
Mon Aug 12 14:34:21 UTC 2019
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20190812/75650db1/attachment.html>
More information about the serviceability-dev
mailing list