Fabian Maurer : mfplay: Prevent usage of uninitialized pointer in error case (Coverity).

Alexandre Julliard julliard at winehq.org
Wed Apr 27 16:12:12 CDT 2022


Module: wine
Branch: master
Commit: 312e0d518f37065fb566a7f17efd49cdaa3f3e27
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=312e0d518f37065fb566a7f17efd49cdaa3f3e27

Author: Fabian Maurer <dark.shadow4 at web.de>
Date:   Wed Apr 27 14:44:40 2022 +0300

mfplay: Prevent usage of uninitialized pointer in error case (Coverity).

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/mfplay/player.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dlls/mfplay/player.c b/dlls/mfplay/player.c
index 7d9a4da8649..c500717b8d0 100644
--- a/dlls/mfplay/player.c
+++ b/dlls/mfplay/player.c
@@ -1378,7 +1378,6 @@ static HRESULT media_item_create_sink_node(IUnknown *sink, IMFTopologyNode **nod
 
 static HRESULT media_item_create_topology(struct media_player *player, struct media_item *item, IMFTopology **out)
 {
-    IMFTopologyNode *src_node, *sink_node;
     BOOL selected, video_added = FALSE;
     IMFStreamDescriptor *sd;
     IMFTopology *topology;
@@ -1421,6 +1420,8 @@ static HRESULT media_item_create_topology(struct media_player *player, struct me
 
         if (sink)
         {
+            IMFTopologyNode *src_node = NULL, *sink_node = NULL;
+
             hr = media_item_create_source_node(item, sd, &src_node);
             if (SUCCEEDED(hr))
                 hr = media_item_create_sink_node(sink, &sink_node);




More information about the wine-cvs mailing list