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 79B064D69D for ; Tue, 25 Nov 2025 06:40:00 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'o1oYzp1m9mxUm+KrCT+RfdFt7ebpOEB42VRjTlsj3KE=', expected b'acXxJLaDMjB3LMNEQ2yo8YpZ74lpa0ITf3JaKmtPU+E=')) 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=1764052790; 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=o1oYzp1m9mxUm+KrCT+RfdFt7ebpOEB42VRjTlsj3KE=; b=nCe8Re3TaQOYtrTPcLRviw4UKCjW6IL1Az0RWrGyG3UaEA+P2rQJiIrqrjjY5mUVNeTny IVaj5LGupFOwbE0dZVj0J00wE3POQueXCWciby/qS/zYNocFRQnQvyGkSm9pqYrBQ5T0Fst jnoGMM5BJGrTpthFCYRgnlS2p71e8OwMkWUeaTbgCusI4IVU9Mzl0r5wQYwZTyRgdk1xvEc IcJBX7j2KMBXJJTyJlTKbplBSvxJkUGbzoyNcVFpiFLgSkExFViklJQ27mMBex08OwA4XVM yNlnSQRrg8iXzrKJQcLSY8l05BN70atMmMCvLxyv+iNUv3JrswYgHFrYk+Qw== Received: from [172.19.0.3] (unknown [172.19.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id E119469017D; Tue, 25 Nov 2025 08:39:50 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1764052773; b=iaxur2o+4WyPbQISGy15hGuRkIBsjrXwwEclTK5avEIg0aPdx4Y3JMzH/qqJ2XaC82i5Q yLWEICQ86bQ93bDXqbIDsLjVH5ByAi3+nXxaJi8q1qZPK9X3LKtMEOiJeeIlnHUTikCpYg0 ecDTVW7onFrmNwij+VtBigsPsR0lHOOoRikhmQ95oPQkmaZXK9l+mon/dTZvPsgiHBSRcZX iXskSu6J9EPHYwyMy6BPK2hqtN3Qw32k0QgIBi7h3vAYuTCR5rgiMWYkIS88ZKrpBv79eSM 0QOS6jX4zLBwzKJvbEEq6yeDSg/dUXwIsivTt8bPSofGLWmpYc5t5q6Tamng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1764052773; 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=UpcMlAEbGJVlNY2cYoNUFQcjaSsXIEZinykUJMvhkW8=; b=ZS9raJ63tAgzMyW2l02+ThhDIQjVs/s2KQapjmuYpA7LcIXZAlP6hcAWM2Im21+6ku68R 89G3g8eV6arRF7T9BD0EwwikNxHwVCUfljyrccSRYqcD8Q/LdeiY5jWrH+cfT1V0Wu6e3J7 zje20lvtLoHjN6yT66rFBlaK/jKXJeSxVF1hpIlFQ4VtmzpqqtmoN9HQpCdbq3+zN/WHJ9x oJ/48gpEiwXyW8YkzQatgWS3q1ox0juT4Z5tHcNGIw15Shc3wjLPT1IGQEIk+LNUZh9twrt fXw2H1Hr7fCE2PyLWnvZmRQKm5FSOPbD+Xzw19CldgqRgH6Lv86Iv1cbu+Aw== 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=1764052764; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=acXxJLaDMjB3LMNEQ2yo8YpZ74lpa0ITf3JaKmtPU+E=; b=xEXAaNQeEtwypUX9XVt9BGdV76PSJpqaNM+hMAWAA0jdMWMZFCcQXpiEbJue/wh6CivZX XdursPjdiKz37pjLBs2Al3CSm+GxokDieIpYRlvUyXAmCDFay8wLLUZXz0dbp/iajlGffae 4iHHBodU4NHNpkVpe4UUMG1Pu7HIhQXaF1xtsBMamZb08GuihEBW8CuEBR2dqTexsAeq7Wj RxGnEZl97M0CRGXmt4J59ulIg7qtk4G++tippTy+6sW5Nj200yFCAHy7OGnGPsMmznnCLAz 4ukSpCo3C6pvLt+ykAA9e4d2jXPYh78nlrrmati+KjKvXR2ccoLYxX2Hk1YA== Received: from 55ca25703178 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id CF372690031 for ; Tue, 25 Nov 2025 08:39:24 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Tue, 25 Nov 2025 06:39:24 -0000 Message-ID: <176405276505.39.12891968202277052375@2cb04c0e5124> Message-ID-Hash: JSPQPTQJ2LOCHAWQEQVNDIZ3HROYVO7W X-Message-ID-Hash: JSPQPTQJ2LOCHAWQEQVNDIZ3HROYVO7W 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] avformat/mov: fix crash when stsz_sample_size is zero and sample_sizes is null (PR #21011) 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: Zhao Zhili via ffmpeg-devel Cc: Zhao Zhili Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21011 opened by Zhao Zhili (quink) URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21011 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21011.patch >>From 4767a3f1377acf4e092988d59bd0d3983fef9fdb Mon Sep 17 00:00:00 2001 From: Zhao Zhili Date: Tue, 25 Nov 2025 13:00:34 +0800 Subject: [PATCH] avformat/mov: fix crash when stsz_sample_size is zero and sample_sizes is null --- libavformat/mov.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavformat/mov.c b/libavformat/mov.c index ef190106f9..3c8e9e3ee0 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -4805,6 +4805,10 @@ static void mov_build_index(MOVContext *mov, AVStream *st) av_log(mov->fc, AV_LOG_WARNING, "STSZ sample size %d invalid (too small), ignoring\n", sc->stsz_sample_size); sc->stsz_sample_size = sc->sample_size; } + if (!sc->stsz_sample_size && !sc->sample_sizes) { + av_log(mov->fc, AV_LOG_ERROR, "no stsz_sample_size and sample size table\n"); + return; + } for (j = 0; j < sc->stsc_data[stsc_index].count; j++) { int keyframe = 0; -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org