> Trivial fix for a small problem.
> 
> jspawnhelper gets handed several file descriptors as arguments. The buffer 
> size for this string is too small (7 chars per fd) to print out every 
> conceivable int. This will overun the buffer if we happen to have fds larger 
> than (printed size) 7 characters. This could lead to crashes or malfunctions 
> if the parent VM has opened a large amount of file descriptors.
> 
> Note that on Linux, this can normally not happen since the kernel limits the 
> number of open file descriptors per process to 1M, and these fds are still 
> printable within the limits of this buffer. It is possible to get more fds 
> per process, but only via kernel patch. But we still should not rely on that. 
> And there is also still MacOS using the same mechanism.

Thomas Stuefe has updated the pull request with a new target base due to a 
merge or a rebase. The incremental webrev excludes the unrelated changes 
brought in by the merge/rebase. The pull request contains two additional 
commits since the last revision:

 - Merge branch 'openjdk:master' into 
JDK-8308350-Increase-buffer-size-for-jspawnhelper-arguments
 - JDK-8308350-Increase-buffer-size-for-jspawnhelper-arguments

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/14045/files
  - new: https://git.openjdk.org/jdk/pull/14045/files/6fda35fb..dbce7ce1

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=14045&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=14045&range=00-01

  Stats: 23 lines in 2 files changed: 23 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/14045.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/14045/head:pull/14045

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

Reply via email to