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 CCF694CB15 for ; Fri, 8 Aug 2025 00:41:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 7332868CB82; Fri, 8 Aug 2025 03:41:03 +0300 (EEST) Received: from mail-yw1-f169.google.com (mail-yw1-f169.google.com [209.85.128.169]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 033E168B96A for ; Fri, 8 Aug 2025 03:40:56 +0300 (EEST) Received: by mail-yw1-f169.google.com with SMTP id 00721157ae682-70a57a8ffc3so16240547b3.0 for ; Thu, 07 Aug 2025 17:40:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754613655; x=1755218455; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=LhkjyJidhTSFl1H7JpR+3eD8hfiqRcCsS5XX0YpQpbw=; b=m4eiP1O54wB7/KSpwnMiowoElsT65PDHxamDbN74wHwrRdTCboRITK2eXOnn97nr7I XEsaUe6aME/kG38jOVfRTqPgUYYuFHjEposhGDAlDjz5/du3WC5W115XZEl/8UYKMsN/ J1KgMVlyW7DwLGswvqAXlMZPMn+n1x5buLRhaULhedZBChFekevFPJa4gQSQeF8FjM67 rdm6EeQ5c7fc46tYecPCO9dzCIOJCflIkpw33IAny55z+gEMUNoADj7kGGe5ohTmt+bw p3OJdgH/KaQhmojgiden55hBhvzr/u2oxmD6h6gbb/00lFGeHbcaOXNVwPmwPRK7y6uh w02Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754613655; x=1755218455; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=LhkjyJidhTSFl1H7JpR+3eD8hfiqRcCsS5XX0YpQpbw=; b=xOvgjHn4X20Homl2NRtojDSQ1Llpoi+qzJQ8yOjxnvXHw3tdzASdzuwfwGTmyWaayh N3ouncntDrlPk6Fspj68GJoKNqcs7EGPfGHnu9Tnc60OitEd7IJ7Boc+3cQF38N4lQEN qHk63TXPywdBPwY08rkITkiXHiLfYjeST0hIHVLjyejTjuhyFlbVIK4T/+de9sJq+zvW rtxeFjwWCJuWaQ88dW/wGPWnia/K+DFCQz9P+2ZM3MR0R8cgpjswCcjR2Hjr/LY9EuyK ALveeZ/rMRW37RellX3nX2QFx1/uYNhBxDivDnSTkva3kADQE6nzg/6+Pdr6hNcygAgh Ocpg== X-Gm-Message-State: AOJu0YxqAAeQqVfW5d/3G0g5ItoSZoZZoM++14SvE5WKLUha46Oixlw2 kz8cSE6om90yrbfldxSRo9HMHWljyvJDlATIuFa6aofaoOvv4B5EUv3/s7WFMw== X-Gm-Gg: ASbGncuWrJcwwneZ4X35qFJ+fzPNDNTrToIDUgRMtQcp46xKBfNC1qHTPeSE3puC17g kK+XWrRr9mSCRexKin3BreOlsDP2KuGzaMHMSViETAZOLlcq8C3iu140tqKGxa1YjhalFRmu0/u 9ZxPmtGBRakrYexAUIMDYg+3k5ZOY9L/XiCXetHf38rQophpRTQXhy5eIElyl4668aE2Rqnc3qZ ukhxImKF6H4DZNtEUdz1NhEzm3cxluaE9Zrxb0p2UlT1BZpgu5MHdHzkXsn5OektxMvy/1+KSzH oxB7+nV3BR5ZDGj6SbJqsISaVzHVP3inTvX8pcK8ZuXxQ9XKWK7RzvXSDQ2PCbEFTPqtgXtGdJ3 Jj3GcryO7dvUIMl1cthzA/Dl6O2WD+wHTeRXqZtkxxHnTQaO1w1/jdcg= X-Google-Smtp-Source: AGHT+IHfrfBMkYdPCiVamhSvSJL818wItEKVSC9aF46AsvZ9sjvtmR7U3DFJxBeWuHP/vGhHue9zrQ== X-Received: by 2002:a05:690c:4b81:b0:71a:3cc3:988e with SMTP id 00721157ae682-71bf0e3e4b8mr16502437b3.35.1754613654782; Thu, 07 Aug 2025 17:40:54 -0700 (PDT) Received: from newman.cs.purdue.edu ([128.10.127.250]) by smtp.gmail.com with ESMTPSA id 3f1490d57ef6-e8ff21f0793sm4911554276.38.2025.08.07.17.40.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Aug 2025 17:40:54 -0700 (PDT) From: Jiasheng Jiang To: ffmpeg-devel@ffmpeg.org Date: Fri, 8 Aug 2025 00:40:52 +0000 Message-Id: <20250808004052.24764-1-jiashengjiangcool@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] libavutil/hwcontext_vulkan: Add av_free() to avoid potential memory leak 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: Jiasheng Jiang 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: Add av_free() if qf_vid is NULL to avoid potential memory leak. Fixes: 8790a30882 ("hwcontext_vulkan: rewrite queue picking system for the new API") Signed-off-by: Jiasheng Jiang --- libavutil/hwcontext_vulkan.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c index dd362ab205..a2ad6a58b6 100644 --- a/libavutil/hwcontext_vulkan.c +++ b/libavutil/hwcontext_vulkan.c @@ -1459,8 +1459,10 @@ static int setup_queue_families(AVHWDeviceContext *ctx, VkDeviceCreateInfo *cd) return AVERROR(ENOMEM); qf_vid = av_malloc_array(num, sizeof(VkQueueFamilyVideoPropertiesKHR)); - if (!qf_vid) + if (!qf_vid) { + av_free(qf); return AVERROR(ENOMEM); + } for (uint32_t i = 0; i < num; i++) { qf_vid[i] = (VkQueueFamilyVideoPropertiesKHR) { -- 2.25.1 _______________________________________________ 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".