From patchwork Thu Oct 3 17:30:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhao Zhili X-Patchwork-Id: 52005 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:b18c:0:b0:48e:c0f8:d0de with SMTP id q12csp526160vqn; Thu, 3 Oct 2024 10:39:03 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWOO7LOrwnJAegMsm6qyQFuokrJej9J5nv3pBsuz8oUplb5KCCmpRS+9DLf3YfG+low4I6SSq1Sf0NiY/ImTw3E@gmail.com X-Google-Smtp-Source: AGHT+IHEXQpnMn/6A7VgYU/dAVZ3WCPhctg2+Qwyd1IOrS3WwWS45y/xAtBjbZxJq0otrM402Pcc X-Received: by 2002:a2e:be90:0:b0:2fa:d3d8:e991 with SMTP id 38308e7fff4ca-2fae1003b3bmr49209341fa.6.1727977143641; Thu, 03 Oct 2024 10:39:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1727977143; cv=none; d=google.com; s=arc-20240605; b=esigAWiBiAegu8WhADC59fFE6mfOL+vCZdHXSNADTO4rg5fSccTruU++mBTX+H33fY A86xo23OLevGGYycHZZsA2A09XoPAqIf/Qemwro4PQ9UUCX4r2/fVHh9LzXQL7Ys+Feg m+m7+FlYXOroQ0fHcpPXo+L+YHhMA4pNlNXEi9EHncbXkAmXhiN020b8BR90/6izfz+W 3+7yAyqYy0LjI4489qnocq5EoQ1UTREgM5jga1M+JfWb9ZZhxGka6vLhbrMk6zIx7bDi 3K67ocI0jkEAo0OPgLm55PwS1YjTYEhbZcYIDBMemLKYiMYBT/MKJt6us8SDGeoYmDHg cAwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:date:to:from:message-id :dkim-signature:delivered-to; bh=HCITkO7U9Eex4awmH/mC2Oq7ydRhq8H19XJC0AoYNE4=; fh=HnHYuZ9XgUo86ZRXTLWWmQxhslYEI9B9taZ5X1DLFfc=; b=Ej9WYojbPkUqxRWdmj02JrZnSnh+6hSYtIsWvNYAlsqEoFz79F+thUvUcvvnphGICm ICvytXfEmr+mAaZC7C4eJLapH6WnfOQFATDfndth7SaGoJgo5keUThOa6R5Z4SiLZBHw FzzGA5bznWjSND/lVVZJYQjF8Gvubi1WsXPwEa1EO03IBfNfj4o8j26XZrGHvXdsNZXB rK5N43Dd7SoWIop8GIGnIZZqNY7sdzjC1f5NT0sxvKC8BPYhi5mrABqKKnBmuzU20NGl yTWx7c7vdex/aMXK+qNC1o5h2dX2lQPJref+b53IEKefQ1YlZRnpTv8srUYq6vbn8JN7 ZbQA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=UeEPz09R; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=foxmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 38308e7fff4ca-2faecc69302si5980611fa.369.2024.10.03.10.39.03; Thu, 03 Oct 2024 10:39:03 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=UeEPz09R; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=foxmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AB8C868AA8A; Thu, 3 Oct 2024 20:31:41 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out162-62-57-49.mail.qq.com (out162-62-57-49.mail.qq.com [162.62.57.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EE6F168D9FF for ; Thu, 3 Oct 2024 20:31:33 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1727976685; bh=8fgfhwcqKgaOfW6oQzmV5ExYU5JZJOxzcSs9dhKIPWg=; h=From:To:Cc:Subject:Date; b=UeEPz09RO87lp0uDW5ceK9/tJ584xjTaOZzVFrq+J/Rz9prZPihY8tSE0A8c8zQWx xcFWm19N7Z4swCZJmRisvMPL+AK04Ky38660patzVrHo+lg2FA3NW9GLTu7j+3vSbY co7Os/pbuvKJK4MW9FomOQn5b2NBgEPoH/tWD6EM= Received: from ZHILIZHAO-MB1.tencent.com ([113.118.105.142]) by newxmesmtplogicsvrszb16-1.qq.com (NewEsmtp) with SMTP id 7D81B283; Fri, 04 Oct 2024 01:31:24 +0800 X-QQ-mid: xmsmtpt1727976684tqwpv3aqc Message-ID: X-QQ-XMAILINFO: Mdc3TkmnJyI/lpFxeXrX6vfcWmSFPIIq8h9ERH50WIm185cwm9Oirz3vO8hshq GYhrEbms+cfxK4dWYgrDDs2zqUsz6JIbp2JYtkLMrObfivlF0Rw0d5WapXdgxrnCXgaz2zD3xTjb 3wtbk7etO/N9/hsWZquBgqB6XbZtFnOf2+XMF/OOyl8DhPUcdObfsH+LYrenY6bLLN+FI0+N5Z4g TqZp/CoykMS8ODAclolAX9dMHNaoTjU8r3f/GBnnE2HRUZukf65YaE/5XgoteGaxhISrqX8GmhVi YnMlHtzjsQRgdes9MMNdrOLpCQBYCTfvBDOWNE/ANbCSucDgj8NizO0f/rYv6+pa3jCYLR2R0v5g hJDaBl5m5jH+fmSlMhS6lVQN1d3DZztXrPJSDNJPSuIDzlICZ9qZwa5q/S+ZXLw5PuTXxs2oT01D 41GzKnAafGPrDr57jHgetAhdukUkumgMgHeU81uIP0wrSmaiuCkOwhXjwZnn8arOp090hmN/TM/q DrcyA1Pzf6yVcb2Dd0RBhfaFBmnfBA9Efwi1SpykaZseBubs7Oa9/yyIDo89ektmKD7RTHsBVTm4 BSdeEQegCB5wZBTwMQ6Q5+/D6dxwRb5fiK9w3j1r77Dp03W2RmsuUzlxxgZcydAuG2YqD40vPmYA hBAfiHHB7ivnqAu34LHwh4enhcW8yJ6VpkF3bwI07KB8RsuAg4Sw2XYIY5wtA+rw9M2yv1xsb7MD HHRdBOPz5l8g8WEKdgpGaWaCVGXseWenuCBeaRBgymdViGttYgYm3SrhlJrNzElcop6utKtc6HC0 BPjUR94hp8gX2mKBPtyjxFYPkiTDiFHzfrh9Mnx9zgltaBbtTO2SFs1RrVGSb2eMeNUCM4STN7yd pQYKlxo4/M1aY061sgBxNL1++irDhfqBj+UDT1OsanlVCtJmbslFOWOJBPoJylQ08Ns34BypKdIJ aaRDLmyuHKibZBFb7rplcUK8hqQkpZhOW5K18oxjy/juqJqsIoeWFk+Pvgu0sf2ns2cVyrtjk= X-QQ-XMRINFO: OD9hHCdaPRBwq3WW+NvGbIU= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Fri, 4 Oct 2024 01:30:57 +0800 X-OQ-MSGID: <20241003173057.8243-1-quinkblack@foxmail.com> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avcodec/mediacodecenc: Fix access of uninitialized value 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 Cc: Zhao Zhili Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 8PH/vEe8rziR From: Zhao Zhili When crop is skipped, av_strlcatf will access `str` which isn't initialized properly. --- libavcodec/mediacodecenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/mediacodecenc.c b/libavcodec/mediacodecenc.c index 6ca3968a24..e76ea81236 100644 --- a/libavcodec/mediacodecenc.c +++ b/libavcodec/mediacodecenc.c @@ -134,7 +134,7 @@ static int extract_extradata_support(AVCodecContext *avctx) static int mediacodec_init_bsf(AVCodecContext *avctx) { MediaCodecEncContext *s = avctx->priv_data; - char str[128]; + char str[128] = {0}; int ret; int crop_right = s->width - avctx->width; int crop_bottom = s->height - avctx->height;