From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (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 BEFDC352C2C for ; Sun, 19 Jul 2026 10:08:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784455715; cv=none; b=b/BRtyRVkhb9e7h5BRNHyxKOUGEiTLs92kGff2x7UyUoawaqr532L9A6Cy9TbSbEW34CxcDj1h4QleQNHgmUCw9aH0+GO7Q+18aENVieVuWGLT4THsbtUFO0iVrqKMa2UN4nIyUPlnHfk5HDFzZ/UhAsngZRMr9ZFBHnsDJ6/Jc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784455715; c=relaxed/simple; bh=6d/xxUy+z9yEOPD1UfY1AG4FzdCHhlrS8hA2ZwTjlQY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=dfAmO4/6H3M39RTCWY7TdrTve2T9f0coS3tP5HUgYS6nLofj54P2qfxODEDkTWBwDbEWJV+McgK9o+ZirBaxp0EA5qMU5xEwAds0GFlHO8bfqyvIxuw1fXwFOkpSb8zzk2YnzYEcoe785kVGdUsCU0yxaJaurXr2I5RfA8riizM= 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=PySZvGZj; arc=none smtp.client-ip=209.85.214.182 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="PySZvGZj" Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-2c7c61b5292so76820725ad.0 for ; Sun, 19 Jul 2026 03:08:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784455714; x=1785060514; 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:content-type; bh=QzPdzTMI0TGXJERJL0dHOED/X1nBjgzSZAh5Edgb6GY=; b=PySZvGZjSodJRUoGAFALg436K7Ne4AFfOhOGViYomhlmDGlitEvB1aDehaYX+2SkXZ ryXcn7KOeFSXrF5Hg/0WoAi9ZEnqC3V6HmY9FZcGF3r3JssKMW61Cz5qqiP5och8QkrP hK5vFHgPxCN3Kkiik2LGiOeeAk8P4PUj27WUb9WIVpnXQMwKtIaVQtqr/Wdp8zxo3DsO XRSI+aZHS4wFsR8M8kOLs4oTnSBkilTX8dZ+d0sSRkw5s8IU8fR6pN/V+9AidlYJjCY8 JbVqrNaNTTalyWPYVBEWHEc0wZcuTrMLzmUzYKRLt0oPZzgOhe6cY5ZICBL53DBLMTYX QupQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784455714; x=1785060514; 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:content-type; bh=QzPdzTMI0TGXJERJL0dHOED/X1nBjgzSZAh5Edgb6GY=; b=IZ4FHkqsFiG60OJAoAst50J6jyult1aN3raiVvGUGu2w8yor7vmQcMbZ3jkNOpi+AY r8doPkVnUh1aLMaehV5yHy8V7P3KRfGEZ5oq1t19ygVkO4akcvtLwyDtcwrMWEIy8iZp Tki+H01jB4NpwAe37NKmUyzLxJh1Ewr0u/3rIs7bFrTLe3JVVVSDQeOmX2TnClZ4371Z APqgVYNQ45Ji+FAmxN5usbAyX3eIE37dj6pGmg66a9CXKoB7tNp1C95WpbMaAsD8K0vD 4qjV+0pN9VsdJrofDJj+kG83YmWwJQZzEVoQD+ftIGOIsw2AkxURv+8Lnz9ewh7cpxL3 PoIg== X-Gm-Message-State: AOJu0YxBaU0SbJc6qoqFl49DWUJEPL6oHVZUVe7S/F5RC/jjhbTqBe9C bC4CUfJhv+qRe8hFUe3qUFkglWzvY2WpdbXdKWInZLEsrPhc3Ja0E6RE X-Gm-Gg: AfdE7cksg5C96tMX7KxXY7lFKI2lXYQ+n22S799NIn9WCq7RMclX83J/MIEpa2diEdA Ro7eIOL3moHgrzoBEib2oCtUOQTdsOuMMG75bigxrdy2CjNjZmqgjCx2buPEEq/5c//E5pdCv6Q ct0CkTIff5YxA7sS/LYcdYHre+GHKwJVTPPpt1k+0Nn27K+W3F61yLP5eo+uoNvby5nbbl/Lrsg nl4Y4QkWijEOHupOeG+KtyxN69MpYCr1H6ysFRxjn7NluBf4qACcSvS3zoNEHOx5I4dhEKLPpFU K6R9qP1+GuFEEr1oB/scn4NwfGYXGHTto1W7I0fvvrZMbl/YETrZ2cWaxhVZRyz6UgRRTj4SDjh 2itfSRdRxIm2a+ieOBkTuPSxBS9du9Fso3lTyaXYeNoIAQ7Ir1WPB36baBEKwp3zU2LC7erI34w FqTGvGJM2QkxemWPLKGHwnrja8aBSd X-Received: by 2002:a05:6a21:a38b:b0:3c3:724d:ae7a with SMTP id adf61e73a8af0-3c3ad5ff387mr10396333637.9.1784455714129; Sun, 19 Jul 2026 03:08:34 -0700 (PDT) Received: from debian.localdomain ([103.190.41.50]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-31429fe1014sm25015865eec.7.2026.07.19.03.08.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Jul 2026 03:08:33 -0700 (PDT) From: unassigned To: krzk@kernel.org Cc: linux-kernel@vger.kernel.org, unassigned Subject: [PATCH 2/2] w1: Use kfree_sensitive() to clear memory safely Date: Sun, 19 Jul 2026 11:08:26 +0100 Message-ID: <20260719100826.13888-1-unassigned.56@gmail.com> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit --- drivers/w1/w1.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/w1/w1.c b/drivers/w1/w1.c index 486f321eadc8..5afc7d6cb6cf 100644 --- a/drivers/w1/w1.c +++ b/drivers/w1/w1.c @@ -68,8 +68,7 @@ static void w1_master_release(struct device *dev) struct w1_master *md = dev_to_w1_master(dev); dev_dbg(dev, "%s: Releasing %s.\n", __func__, md->name); - memset(md, 0, sizeof(struct w1_master) + sizeof(struct w1_bus_master)); - kfree(md); + kfree_sensitive(md); } static void w1_slave_release(struct device *dev) @@ -793,10 +792,7 @@ int w1_unref_slave(struct w1_slave *sl) w1_family_notify(BUS_NOTIFY_DEL_DEVICE, sl); device_unregister(&sl->dev); - #ifdef DEBUG - memset(sl, 0, sizeof(*sl)); - #endif - kfree(sl); + kfree_sensitive(sl); } atomic_dec(&dev->refcnt); mutex_unlock(&dev->list_mutex); -- 2.47.3