Blender Git Commit Log

Git Commits -> Revision 2561145

Revision 2561145 by Richard Antalik (master)
October 9, 2021, 08:11 (GMT)
Fix T91096: VSE use after free with overwrite enabled

Strip was flagged for deletion in `seq_transform_handle_overwrite()`
on `STRIP_OVERLAP_IS_FULL`. Then it is removed in
`SEQ_edit_strip_split()` before it should be.

Handle `STRIP_OVERLAP_IS_FULL` in separate loop.

This may not be complete solution, because in example file overlap is
caused between 2 transformed strips and one that is "static".
Such operation should not be possible in first place. This fixes the
crash at lest, so improvement in behavior can be handled separately.

Differential Revision: https://developer.blender.org/D12751

Commit Details:

Full Hash: 2561145da8d1e6db6617fa67c5a306d6e07e34e5
Parent Commit: e541f37
Lines Changed: +11, -6

1 Modified Path:

/source/blender/editors/transform/transform_convert_sequencer.c (+11, -6) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021