Files
UnrealEngineUWP/Engine/Source/Runtime
andrew rodham 09ae5e945e Disable copying of FConstPawnIterator to prevent the possibility of a double deletion
- This vulnerability is largely unseen due to the prevalence of RVO and copy-elision, but some code (specifically TConstPawnArray) was resulting in a copy of the iterator, and subsequent double deletion of the actor iterator as a result.
  - Ideally FConstPawnIterator would not rely on heap allocated pointers so heavily, but I think the safest fix of least risk is to define move operators, and delete its copy constructors.
  - UE-75216 itself regressed in 6548275

#jira UE-75216
#rb Marc.Audy, Steve.Robb

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: andrew.rodham
#ROBOMERGE-SOURCE: CL 6783798 via CL 6788219 via CL 6799002
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim) (v365-6733468)

[CL 6821332 by andrew rodham in Dev-Anim branch]
2019-06-03 19:11:52 -04:00
..
2019-05-15 03:53:52 -04:00
2019-06-03 07:28:47 -04:00
2019-05-31 14:00:53 -04:00
2019-04-12 13:29:57 -04:00
2019-05-15 03:53:52 -04:00
2019-05-31 19:43:14 -04:00
2019-05-15 03:59:23 -04:00
2019-06-03 08:35:15 -04:00
2019-05-31 12:54:32 -04:00
2019-02-22 12:09:00 -05:00
2019-04-12 21:47:59 -04:00