Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ffmpeg-4 for openSUSE:Factory checked in at 2025-08-09 19:59:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ffmpeg-4 (Old) and /work/SRC/openSUSE:Factory/.ffmpeg-4.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ffmpeg-4" Sat Aug 9 19:59:04 2025 rev:85 rq:1298437 version:4.4.6 Changes: -------- --- /work/SRC/openSUSE:Factory/ffmpeg-4/ffmpeg-4.changes 2025-06-18 19:29:55.509529368 +0200 +++ /work/SRC/openSUSE:Factory/.ffmpeg-4.new.1085/ffmpeg-4.changes 2025-08-09 20:05:11.967730673 +0200 @@ -1,0 +2,7 @@ +Wed Jul 23 07:01:22 UTC 2025 - SongChuan Kang <sck...@suse.com> + +- Add ffmpeg-4-CVE-2025-7700.patch: Add check for the return value + of av_malloc_array() and av_calloc() to avoid potential NULL + pointer dereference(CVE-2025-7700, bsc#1246790). + +------------------------------------------------------------------- New: ---- ffmpeg-4-CVE-2025-7700.patch ----------(New B)---------- New: - Add ffmpeg-4-CVE-2025-7700.patch: Add check for the return value of av_malloc_array() and av_calloc() to avoid potential NULL ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ffmpeg-4.spec ++++++ --- /var/tmp/diff_new_pack.EjhGw9/_old 2025-08-09 20:05:12.783764983 +0200 +++ /var/tmp/diff_new_pack.EjhGw9/_new 2025-08-09 20:05:12.787765151 +0200 @@ -142,6 +142,7 @@ Patch29: ffmpeg-4-CVE-2025-22921.patch Patch30: ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch Patch31: ffmpeg-4-CVE-2024-36618.patch +Patch32: ffmpeg-4-CVE-2025-7700.patch BuildRequires: ladspa-devel BuildRequires: libgsm-devel BuildRequires: libmp3lame-devel ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.EjhGw9/_old 2025-08-09 20:05:12.835767169 +0200 +++ /var/tmp/diff_new_pack.EjhGw9/_new 2025-08-09 20:05:12.839767338 +0200 @@ -1,5 +1,5 @@ -mtime: 1750142869 -commit: c97634de0a56f72a52e61f6c941daf61ab02a01e16e69a2a4feb41bdc629fee3 +mtime: 1754637233 +commit: 8bf39969f74af9912efd438e361797c9c6c9429b734746f57789257a3513a324 url: https://src.opensuse.org/jengelh/ffmpeg-4 revision: master ++++++ build.specials.obscpio ++++++ ++++++ ffmpeg-4-CVE-2025-7700.patch ++++++ >From 35a6de137a39f274d5e01ed0e0e6c4f04d0aaf07 Mon Sep 17 00:00:00 2001 From: Jiasheng Jiang <jiashengjiangc...@gmail.com> Date: Thu, 10 Jul 2025 16:26:39 +0000 Subject: [PATCH] libavcodec/alsdec.c: Add check for av_malloc_array() and av_calloc() Add check for the return value of av_malloc_array() and av_calloc() to avoid potential NULL pointer dereference. Fixes: dcfd24b10c ("avcodec/alsdec: Implement floating point sample data decoding") [Remodeled for ffmpeg-4.x - sck...@suse.com] Index: ffmpeg-4.4.6/libavcodec/alsdec.c =================================================================== --- ffmpeg-4.4.6.orig/libavcodec/alsdec.c +++ ffmpeg-4.4.6/libavcodec/alsdec.c @@ -2116,8 +2116,8 @@ static av_cold int decode_init(AVCodecCo ctx->nbits = av_malloc_array(ctx->cur_frame_length, sizeof(*ctx->nbits)); ctx->mlz = av_mallocz(sizeof(*ctx->mlz)); - if (!ctx->mlz || !ctx->acf || !ctx->shift_value || !ctx->last_shift_value - || !ctx->last_acf_mantissa || !ctx->raw_mantissa) { + if (!ctx->larray || !ctx->nbits || !ctx->mlz || !ctx->acf || !ctx->shift_value + || !ctx->last_shift_value || !ctx->last_acf_mantissa || !ctx->raw_mantissa) { av_log(avctx, AV_LOG_ERROR, "Allocating buffer memory failed.\n"); ret = AVERROR(ENOMEM); goto fail; @@ -2128,6 +2128,10 @@ static av_cold int decode_init(AVCodecCo for (c = 0; c < avctx->channels; ++c) { ctx->raw_mantissa[c] = av_mallocz_array(ctx->cur_frame_length, sizeof(**ctx->raw_mantissa)); + if (!ctx->raw_mantissa[c]) { + av_log(avctx, AV_LOG_ERROR, "Allocating buffer memory failed.\n"); + ret = AVERROR(ENOMEM); + goto fail; } }