From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qt1-f175.google.com (mail-qt1-f175.google.com [209.85.160.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CC8963EFD09 for ; Fri, 6 Mar 2026 16:16:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772813776; cv=none; b=MBJpkbhwMfpwFAHF6MUW8aOtmk3+Adr0tb/+3Or5HN3LIZqKy1m9o4C5vmfinNlBumlfyvQ0nmDhVJjdY4o1MuyzYwg2+nq90tyAQZ7u5FkGL4U/6sVzh1DJ2rJieRITtN3d1ZSY4Ygg0zAf8zxQQLHxdXqxbnxay0oKTHSR2Ac= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772813776; c=relaxed/simple; bh=7zBWlh/G4qv8iKvTlbTGEuuJpSqeDGAABwzMf1hneVE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=hool5Qu7wmo2hji9a1YDattD0VqYXQHj6WaW8DkrrXSlQCe1UVs++o/j30l/7arvfprgJmS9CXY0t8zAtjMFetLjzL86bgv40+Klnjn0elpU3UzoksmmXEIZJ+SlnIdSaAaXPvwO3y4vNpbzFrPSphIg5EZwszL5Wh0g9GcaK7o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=fJ/BQyLk; arc=none smtp.client-ip=209.85.160.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fJ/BQyLk" Received: by mail-qt1-f175.google.com with SMTP id d75a77b69052e-506bcb23a78so83464241cf.3 for ; Fri, 06 Mar 2026 08:16:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772813774; x=1773418574; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=OLiFepq+7zF+h4wvGdvVaSotfaU3opMXSlBzisgkdWI=; b=fJ/BQyLkyEgJBcRQ1anFhhxZZ0lG4Zd1dBdwyKsVlX9XrXcr4bTUKIlQCYwRbLYsQV 9SzEAdKfpatT6jiE6VBEGohev+meC7CsALRJgstjCQ0KMMVykto0DCvjIcoxdIBsrvlj g5CC+PtGGlqxEGTUjbuoR2iUrm0o5HrWBSBMEkfhiTIGDuXacAi79qDtF+9iSICx7fN3 XR/z40WZL+FXSxjHOo8td9gfvK/JfidwztNCC95NHb8C0rWbcdibq6fhqjzMlb5zKISi P/JA66KXPWhnc+u2Yrv9dEnegQ7uDREwFPP1Jyw/iTKyj6oTGdnRKglqoh5Pue1FPiCN eTlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772813774; x=1773418574; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=OLiFepq+7zF+h4wvGdvVaSotfaU3opMXSlBzisgkdWI=; b=JVs+SSJoOfH1MJl/RETb3IJq1//R/sQ6vvhKMw/Lw+5oh7ItSM79i+D2FwFvdrLtoX /i/sy8Y++1NsMdNP3NTok+US5mkot/s+vbgYucoQwHi0Zqi+DFpP7qUoNi1eDRgYvM8Z 1PDVDNkcMsBUbGkP67M3FQTFFccJ1okdpIppTBZbrNbogjbCF5ZNXsmRTAOhHKBI1IcB yDhv1LVIpRaUG00nFPbUnJ1wSKPaIz/8DsIR7pWD3qvo/eTItA/sjEMu/Qf3KjOAUz/m ibsrVKbUwI/xfCk4HNiP/Unun5IohPK8QXeLuhddCT+FNM/KE89TQR7yNJpIPk+7QhoQ WNxw== X-Gm-Message-State: AOJu0Yzb7vZxO2bZs0mJB5QXErCmUbAFXf/9r1WxW6WXDHC38fWy5Fao P8RcRsunTggus8K2GV8upv2O6lxpF7314799VqhK9PmYQbXBFgrCXSnIXvCYV9W1 X-Gm-Gg: ATEYQzyTQ2yw9tXLekpfkikgnLw/SgLVFgqXof5g2KyDSrwQAitJkB1AxW7lVFp3LzS psUJbSRwZEnpxO5VFmeRUqF4E1mH+XJQuv+tQWpI1an0Al/1COsylk5pVqhODoBpSXlSqUx+ER3 wsyS1/F5w+xyM+WW8MgYMyHEIPC5t2l4VsjAJuoRvB+g/jZdruwtMnUd8Ra+IIBsRDPeifHwaig 5jZG9hSi7GsBJgAWBKyYFSN0LJYGi3fq0G6h5JNtAEfVWklBWoQ3Ktcl3jjKT+snyHZiIw2ttUB dwE1EG3POV3t3Bfs1hjbBNoDuGbC7rfM7PVk18od4lCOiCCFvBLFwYXOZQIY+TQc4A5qOeBgHnr eWtLzbVWWYNtDfJEVU2NWgNGgytCxksTTrjYdOBxNnxR14yRkhqfY/QdBRz8brYujXKyRsYnGEg GiwH97DLDBWP0eQmrfg85O010jFcWifsN9XzOh4i6Ad5s1L+ZYJh4pQ5jCyEKA6WA3SKJDlbuKk xhV X-Received: by 2002:a05:622a:20d:b0:4ed:6803:6189 with SMTP id d75a77b69052e-508f497502fmr30378661cf.53.1772813773644; Fri, 06 Mar 2026 08:16:13 -0800 (PST) Received: from instance-20260207-1316.vcn12250046.oraclevcn.com ([150.136.248.187]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-508f66f8d80sm12207331cf.33.2026.03.06.08.16.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 08:16:13 -0800 (PST) From: Josh Law X-Google-Original-From: Josh Law To: akpm@linux-foundation.org Cc: linux-kernel@vger.kernel.org, Josh Law Subject: [PATCH] lib/inflate: fix memory leak in inflate_fixed() on inflate_codes() failure Date: Fri, 6 Mar 2026 16:16:12 +0000 Message-ID: <20260306161612.2811703-1-objecting@objecting.org> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit When inflate_codes() fails in inflate_fixed(), only the length list 'l' is freed, but the Huffman tables 'tl' and 'td' are leaked. Add the missing huft_free() calls on the error path. Signed-off-by: Josh Law --- lib/inflate.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/inflate.c b/lib/inflate.c index eab886baa1b4..5b1e70d0ce8c 100644 --- a/lib/inflate.c +++ b/lib/inflate.c @@ -811,6 +811,8 @@ DEBG("