RFR: 8281384: Random chars on paste from Windows clipboard

Oliver Schmidtmer oschmidtmer at openjdk.org
Tue Feb 25 13:29:13 UTC 2025


Windows programs may reuse a clipboard buffer that is larger than the new content. In this case de NUL terminator is not at the end of the buffer, but within it. 
The current implementation copys the whole buffer into a text field, including the NUL terminator and the remaining chars.

The JIRA ticket contains a JNA based sample program, which prefills the buffer for demonstrating this issue.
If this should be added as a unit test, I'm open for advice how to do that.

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

Commit messages:
 - JDK-8281384: Random chars on paste from Windows clipboard

Changes: https://git.openjdk.org/jfx/pull/1724/files
  Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=1724&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8281384
  Stats: 9 lines in 1 file changed: 8 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jfx/pull/1724.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/1724/head:pull/1724

PR: https://git.openjdk.org/jfx/pull/1724


More information about the openjfx-dev mailing list