[WIN32K:NTUSER]
authorThomas Faber <thomas.faber@reactos.org>
Sun, 11 Jun 2017 08:33:36 +0000 (08:33 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Sun, 11 Jun 2017 08:33:36 +0000 (08:33 +0000)
commit16370e7605a366ffd94ccf61069922f4ab3c4843
tree1a575e515164aba26c6d392ebe2b4f637676915f
parent1bde2edfcb7779f2aa4c067d8770681403af4249
[WIN32K:NTUSER]
Fix pool use after free during user32:clipboard:
- Rename IntIsFormatAvailable to IntGetFormatElement to better reflect what it does
- Introduce a new IntIsFormatAvailable that actually returns BOOL as implied by the name
- In IntAddSynthesizedFormats, call IntGetFormatElement right before its data is actually used, since IntAddFormatedData will invalidate the element pointer.
Thanks to Kamil for the initial investigation on this.
CORE-13408 #resolve

svn path=/trunk/; revision=74993
reactos/win32ss/user/ntuser/clipboard.c