PR #22913 opened by toots URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22913 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22913.patch
>From 6b1ba62f052c74ef2c47390b5f75465e818faacf Mon Sep 17 00:00:00 2001 From: Romain Beauxis <[email protected]> Date: Fri, 24 Apr 2026 14:10:56 -0500 Subject: [PATCH] avfilter/vf_frei0r: guard against NULL string fields from buggy plugins --- libavfilter/vf_frei0r.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libavfilter/vf_frei0r.c b/libavfilter/vf_frei0r.c index 66ee71ca1b..bf9ff9dba6 100644 --- a/libavfilter/vf_frei0r.c +++ b/libavfilter/vf_frei0r.c @@ -144,7 +144,7 @@ static int set_param(AVFilterContext *ctx, f0r_param_info_t info, int index, cha fail: av_log(ctx, AV_LOG_ERROR, "Invalid value '%s' for parameter '%s'.\n", - param, info.name); + param, info.name ? info.name : ""); return AVERROR(EINVAL); } @@ -157,7 +157,7 @@ static int set_params(AVFilterContext *ctx, const char *params) return 0; for (i = 0; i < s->plugin_info.num_params; i++) { - f0r_param_info_t info; + f0r_param_info_t info = { 0 }; char *param; int ret; @@ -294,7 +294,8 @@ static av_cold int frei0r_init(AVFilterContext *ctx, av_log(ctx, AV_LOG_VERBOSE, "name:%s author:'%s' explanation:'%s' color_model:%s " "frei0r_version:%d version:%d.%d num_params:%d\n", - pi->name, pi->author, pi->explanation, + pi->name ? pi->name : "", pi->author ? pi->author : "", + pi->explanation ? pi->explanation : "", pi->color_model == F0R_COLOR_MODEL_BGRA8888 ? "bgra8888" : pi->color_model == F0R_COLOR_MODEL_RGBA8888 ? "rgba8888" : pi->color_model == F0R_COLOR_MODEL_PACKED32 ? "packed32" : "unknown", -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
