From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id A1B814C6B4 for ; Wed, 24 Dec 2025 15:40:54 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'f7MXgkUn6y1aTLFzo3gKRZDE0bbq2V/xupzST+W22FE=', expected b'/qtGKMSYUU04WOvjRSoNAgxiDCgGkSS91RDpYMwveaw=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1766590845; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=f7MXgkUn6y1aTLFzo3gKRZDE0bbq2V/xupzST+W22FE=; b=YpK35qU2UeMyHlQnfbSMcqRYkccGbvyEJ6lBIIMvrJ7Q2Pqd707keTj0GbruH9e6tod30 VTqGzq3sKAsJxVCZrQr6ej8Qr+rZFNcaU3VsGj4zgFU8vV93TwuC/5n+QOUUPlGPB76bBtn Nof+JQCaHDfDLBT56/fONtlTvTY1dL2tArTXaZfyr/fqyyBVmOh9mDgZQmvsaMzN//WzHj8 BBQTlXA9IfvjX7fZymXs9TYQacal7d3Tk26fbqJoIybrRhh0HOrA8MtspmPviw0W3LF5nGY 8wzBCEehgUYgQozMQQ1BvmEi8mWxF7PX7UCyQdHb23H/CTv+wU/mBHQN8jLQ== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id A8E57690B7D; Wed, 24 Dec 2025 17:40:45 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1766590831; b=qODGrp7nMgJmyWqq5k7iPkrRbSVOfxFMak2i8PO5hAHWDP8rx5IxzLHel0fe7xlu0F6BA 2nh3ksGz9SZYlvCTbyk0z69HgJsU8LhQehlmjbcttlY/PDNyJVA6t5PQJbnPMLgWjX//MuR txDFlCeAqGKsza+qoF6ESV2LFd8+sO4XS6kaejomkRRf9e+IPvf8c7CQZyOrE5Q4dSDdOUj sfzCMMUythnOlQh9yBz835FLTjc1A7tLiD9vk+Fl3woU+Urv+kI1vBY12t8xvVIGj2wIE3c P19Xp0Pt20xxiAiboeCbZbXRsog7aOQyvuJIjSvYDGeDXDCdRIPy4jSHCiIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1766590831; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=s3DphO0PSKU5alOGDIyBoOydovazG+7XeuLKE3nmwm8=; b=Og+I6jc9+a+1LT3HEcLdp8w5PvEk2Bg4XC+sgVHOoNva6SssbAgX4NKXrt/tJc+v79tfm mD16DfNdYD9wuqsood3DdASNNhfdAxEhDnssIqRBgP9xIXTXR7wHPCt7NEZlLPEGWDbGt0t Yy3isNqS9Rd5CrGpLI2aLCWP4mQLsYbn96RM8ZVV1EqpEU85deKqUmHsguAL6sb+5qDa4DV DzA4dETWQY/3Z/ZH0glwUxJt/7KYqQHVMZsIFI99X0jY0GNGPkEHYS9ANtOscqNWv2PQ1Kg fQamd7uG/4kx+5MzcIvj6E/hJrHBrSWDVtvbY9G16wstXNCIF3P1dmxN9pPA== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1766590822; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=/qtGKMSYUU04WOvjRSoNAgxiDCgGkSS91RDpYMwveaw=; b=ObDcXWUU+CA683mM0gEVoQDBU/jrsUkg+sp2a3BGjgvOkLLviAUuk0GloGgJZhIR8Up8E wI6mZchf0kA5Nh7/oSez/d12clmQ/ZDJyUWPrgaNo2k7FXGeyBXPZkfplba1TCHjCFERFqQ ETeZ4RXetc8A9/SGTewNFxZ30CMZzdfdqjmYHmTTYKnJSjnY9r8odw2nl6wR2ks3mu727Jf jrcUtmVyAYBYIbp3H51kQ83FjWrHpyvasbKJjlYpuXBVVAwOhX3JpBXO4AA5G2WANJ8BRr7 Cc1r9UCdeki6oj6QhdbZaEFfNhI0p4ECv/JTaiuKjcqrdu3tfRw65qTU/q9A== Received: from 55ca25703178 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 436C4690B0D for ; Wed, 24 Dec 2025 17:40:22 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Wed, 24 Dec 2025 15:40:21 -0000 Message-ID: <176659082242.25.8497359375462027275@4457048688e7> Message-ID-Hash: M4SRMQ6LZV54ZJOBNHWKLWPI2ZIDDTAU X-Message-ID-Hash: M4SRMQ6LZV54ZJOBNHWKLWPI2ZIDDTAU X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] lavc/vvc: Error on inter slice with no reference pics (PR #21293) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: frankplow via ffmpeg-devel Cc: frankplow Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21293 opened by frankplow URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21293 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21293.patch The semantics of sh_num_ref_idx_active_minus1[ i ] state that When the current slice is a P slice, the value of NumRefIdxActive[ 0 ] shall be greater than 0. When the current slice is a B slice, both NumRefIdxActive[ 0 ] and NumRefIdxActive[ 1 ] shall be greater than 0. Fixes: use of uninitialized memory Fixes: 449549597/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VVC_fuzzer-5600497089445888 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reported-by: Michael Niedermayer michael@niedermayer.cc >>From 1a8e41b710cfefb5eabfb6d1e31a1e8258078342 Mon Sep 17 00:00:00 2001 From: Frank Plowman Date: Wed, 24 Dec 2025 15:35:06 +0000 Subject: [PATCH] lavc/vvc: Error on inter slice with no reference pics The semantics of sh_num_ref_idx_active_minus1[ i ] state that When the current slice is a P slice, the value of NumRefIdxActive[ 0 ] shall be greater than 0. When the current slice is a B slice, both NumRefIdxActive[ 0 ] and NumRefIdxActive[ 1 ] shall be greater than 0. Fixes: use of uninitialized memory Fixes: 449549597/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VVC_fuzzer-5600497089445888 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Reported-by: Michael Niedermayer michael@niedermayer.cc --- libavcodec/cbs_h266_syntax_template.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libavcodec/cbs_h266_syntax_template.c b/libavcodec/cbs_h266_syntax_template.c index 8b337c75d0..d9a65a9c19 100644 --- a/libavcodec/cbs_h266_syntax_template.c +++ b/libavcodec/cbs_h266_syntax_template.c @@ -3248,6 +3248,12 @@ static int FUNC(slice_header) (CodedBitstreamContext *ctx, RWContext *rw, FFMIN(ref_pic_lists->rpl_ref_list[i].num_ref_entries, pps->pps_num_ref_idx_default_active_minus1[i] + 1); } + + if (current->num_ref_idx_active[i] <= 0) { + av_log(ctx->log_ctx, AV_LOG_ERROR, + "Inter slice but no reference pictures available for RPL%d.\n", i); + return AVERROR_INVALIDDATA; + } } else { current->num_ref_idx_active[i] = 0; } -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org