The branch, master has been updated
       via  a4fd3f27f4d911e807f9c45931a5fd5d3ae95c87 (commit)
       via  c74ee4ceffe2bfb5ac65852903d72720a79dda18 (commit)
      from  6384254db203bea90b57b0f4dd8f32726a22a249 (commit)


- Log -----------------------------------------------------------------
commit a4fd3f27f4d911e807f9c45931a5fd5d3ae95c87
Author:     Andreas Rheinhardt <andreas.rheinha...@outlook.com>
AuthorDate: Fri Sep 12 20:55:24 2025 +0200
Commit:     Andreas Rheinhardt <andreas.rheinha...@outlook.com>
CommitDate: Fri Sep 12 22:42:30 2025 +0200

    swscale/x86/ops: Fix leak
    
    Reviewed-by: Niklas Haas <ffm...@haasn.dev>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinha...@outlook.com>

diff --git a/libswscale/x86/ops.c b/libswscale/x86/ops.c
index 3b5a060f64..82a6d233b9 100644
--- a/libswscale/x86/ops.c
+++ b/libswscale/x86/ops.c
@@ -206,7 +206,7 @@ static int setup_dither(const SwsOp *op, SwsOpPriv *out)
     DECL_COMMON_PATTERNS(F32, dither##SIZE##EXT,                               
 \
         .op    = SWS_OP_DITHER,                                                
 \
         .setup = setup_dither,                                                 
 \
-        .free  = SIZE > 2 ? av_free : NULL,                                    
 \
+        .free  = (1 << SIZE) > 2 ? av_free : NULL,                             
 \
         .dither_size = SIZE,                                                   
 \
     );
 

commit c74ee4ceffe2bfb5ac65852903d72720a79dda18
Author:     Andreas Rheinhardt <andreas.rheinha...@outlook.com>
AuthorDate: Fri Sep 12 20:47:57 2025 +0200
Commit:     Andreas Rheinhardt <andreas.rheinha...@outlook.com>
CommitDate: Fri Sep 12 22:41:24 2025 +0200

    swscale/ops_chain: Free correct pointer on error
    
    Reviewed-by: Niklas Haas <ffm...@haasn.dev>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinha...@outlook.com>

diff --git a/libswscale/ops_chain.c b/libswscale/ops_chain.c
index 80162507b0..ef768b4904 100644
--- a/libswscale/ops_chain.c
+++ b/libswscale/ops_chain.c
@@ -234,7 +234,7 @@ int ff_sws_op_compile_tables(const SwsOpTable *const 
tables[], int num_tables,
     ret = ff_sws_op_chain_append(chain, best->func, best->free, &priv);
     if (ret < 0) {
         if (best->free)
-            best->free(&priv);
+            best->free(priv.ptr);
         return ret;
     }
 

-----------------------------------------------------------------------

Summary of changes:
 libswscale/ops_chain.c | 2 +-
 libswscale/x86/ops.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


hooks/post-receive
-- 

_______________________________________________
ffmpeg-cvslog mailing list -- ffmpeg-cvslog@ffmpeg.org
To unsubscribe send an email to ffmpeg-cvslog-le...@ffmpeg.org

Reply via email to