From 06ad4d64312ed97c2cacbd4736a4a1e88712bd03 Mon Sep 17 00:00:00 2001
From: Campbell Barton <campbell@blender.org>
Date: Mon, 23 Sep 2024 14:13:55 +0200
Subject: [PATCH] 4.2 backport: Fix fake_retiming_key_init returning
 uninitialized stack memory

Back-port [0] from main.

[0]: 630eff9b5ea52588ab8d0ecd83893dd989757b53

Pull Request: https://projects.blender.org/blender/blender/pulls/127672
---
 .../editors/space_sequencer/sequencer_retiming_draw.cc        | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/source/blender/editors/space_sequencer/sequencer_retiming_draw.cc b/source/blender/editors/space_sequencer/sequencer_retiming_draw.cc
index 226afd3cea4..c6ed0e0e160 100644
--- a/source/blender/editors/space_sequencer/sequencer_retiming_draw.cc
+++ b/source/blender/editors/space_sequencer/sequencer_retiming_draw.cc
@@ -348,7 +348,7 @@ static bool fake_keys_draw(const bContext *C,
   int right_key_frame = right_fake_key_frame_get(C, seq);
 
   if (SEQ_retiming_key_get_by_timeline_frame(scene, seq, left_key_frame) == nullptr) {
-    SeqRetimingKey fake_key;
+    SeqRetimingKey fake_key = {0};
     fake_key.strip_frame_index = (left_key_frame - SEQ_time_start_frame_get(seq)) *
                                  SEQ_time_media_playback_rate_factor_get(scene, seq);
     fake_key.flag = 0;
@@ -363,7 +363,7 @@ static bool fake_keys_draw(const bContext *C,
       right_key_frame += 1;
     }
 
-    SeqRetimingKey fake_key;
+    SeqRetimingKey fake_key = {0};
     fake_key.strip_frame_index = (right_key_frame - SEQ_time_start_frame_get(seq)) *
                                  SEQ_time_media_playback_rate_factor_get(scene, seq);
     fake_key.flag = 0;
-- 
GitLab