From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 9579F47A7B for ; Sun, 28 Apr 2024 21:31:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4F61468D3E6; Mon, 29 Apr 2024 00:31:00 +0300 (EEST) Received: from relay8-d.mail.gandi.net (relay8-d.mail.gandi.net [217.70.183.201]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B38D868D097 for ; Mon, 29 Apr 2024 00:30:54 +0300 (EEST) Received: by mail.gandi.net (Postfix) with ESMTPSA id 71D001BF203 for ; Sun, 28 Apr 2024 21:30:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=niedermayer.cc; s=gm1; t=1714339853; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=0QaFJeeGFrx1FIgfSKQAVwF22IqEc7X8hA5fZrc6jwk=; b=diXRZ5sSZlRn7GDhPX0lKu1zFTskajJCoi0CHukHcuXeHN/6PbGge2JParDmMV5QcPgURT V4w3mOLiBUcaWd3WebT1WHLysaBYDpnghjj6SkXTGkQhiZW5quLxbVjRNzZVSJ35GMheYx FGgJNvtfoj31D68wFDI+p3P7NkkvdaTxSRWUNbiU5BBsSCJqdEyPpk0g9zyLsXjvxIhBB8 txAqhkrhdC9DtMeFGkSWrbQBstKTcUHQKSs3Ujp2Twb+BqAAv+po4Tv0XZ+Zrq6Y+Cd77M amzCuyvJUaGxp/lfmhmkF5zppH6yfwrAOFh1Gl+3fInLGmnNezk0FfUmhNtkbA== From: Michael Niedermayer To: FFmpeg development discussions and patches Date: Sun, 28 Apr 2024 23:30:48 +0200 Message-ID: <20240428213052.3800493-1-michael@niedermayer.cc> X-Mailer: git-send-email 2.43.2 MIME-Version: 1.0 X-GND-Sasl: michael@niedermayer.cc Subject: [FFmpeg-devel] [PATCH 1/5] tools/opt_common: Check for malloc failure X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Fixes: CID1539100 Negative loop bound Sponsored-by: Sovereign Tech Fund Signed-off-by: Michael Niedermayer --- fftools/opt_common.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/fftools/opt_common.c b/fftools/opt_common.c index 947a226d8d1..9d2d5184a08 100644 --- a/fftools/opt_common.c +++ b/fftools/opt_common.c @@ -724,10 +724,13 @@ int show_codecs(void *optctx, const char *opt, const char *arg) return 0; } -static void print_codecs(int encoder) +static int print_codecs(int encoder) { const AVCodecDescriptor **codecs; - unsigned i, nb_codecs = get_codecs_sorted(&codecs); + int i, nb_codecs = get_codecs_sorted(&codecs); + + if (nb_codecs < 0) + return nb_codecs; printf("%s:\n" " V..... = Video\n" @@ -762,18 +765,17 @@ static void print_codecs(int encoder) } } av_free(codecs); + return 0; } int show_decoders(void *optctx, const char *opt, const char *arg) { - print_codecs(0); - return 0; + return print_codecs(0); } int show_encoders(void *optctx, const char *opt, const char *arg) { - print_codecs(1); - return 0; + return print_codecs(1); } int show_bsfs(void *optctx, const char *opt, const char *arg) -- 2.43.2 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".