Commit ddb610f9fe for ffmpeg
commit ddb610f9fe90b4f0c4c6ba757e51c2448939ce64
Author: zhang xingxing <2388969553@qq.com>
Date: Tue Oct 13 06:58:35 2026 +0200
avfilter/qrencode: free the rendered width expressions
This is not a security issue.
Fixes: oFKoC1YimRPu
Fixes: swarm-Memory-leak-qr--text-and-pexpr-fields-not-freed-in-uninit-5cc723
Found-by: zhang xingxing <2388969553@qq.com>
Memory leak Replicated through UnModified FFmpeg with LSAN
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
diff --git a/libavfilter/qrencode.c b/libavfilter/qrencode.c
index 29fa5d3785..98344fa43e 100644
--- a/libavfilter/qrencode.c
+++ b/libavfilter/qrencode.c
@@ -334,6 +334,8 @@ static av_cold void uninit(AVFilterContext *ctx)
av_expr_free(qr->x_pexpr);
av_expr_free(qr->y_pexpr);
+ av_expr_free(qr->rendered_qrcode_width_pexpr);
+ av_expr_free(qr->rendered_padded_qrcode_width_pexpr);
av_bprint_finalize(&qr->expanded_text, NULL);