From nobody Sun Feb 8 05:40:40 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 6CFB332C302 for ; Fri, 5 Dec 2025 11:10:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764933027; cv=none; b=AKPSvMOdvaSuJI+jhhhKkWxeXdq1NA9mv/FxgNPTWivskK7dt67hI8C3GG0Slfu4TzKo09F4K4HJrNpkHgulRZiDZ6RN0T5SQM/L2B7Sf6gaFRgVPapIgF4x4HGDvMF08gYL2DcWEY1fJLXk/1SOyewS0ESXeFk3xL6A712X/ng= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764933027; c=relaxed/simple; bh=cTaP3uQ/pEL+ga+iy9DqlzB47VJBZvrr8ZoqekBpfaw=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=DO07gs2M9dGbNcVQZtLsRHt/dQ0UiqWAXkaUIfGzlA8j2IAR73jB1Jm2QjHMngT+kf0o/T0R062nOOv75LM42k0xC5FU6NQg60J79yeVqh+e0KR3QCs/6BzH5Xq2lPwD5sUScrEnW2kbkEYoezru9Qz4KTylaTRGszEPfhRlotk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Fq+rOa+Q; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Fq+rOa+Q" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-477a1c28778so27401325e9.3 for ; Fri, 05 Dec 2025 03:10:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1764933020; x=1765537820; darn=vger.kernel.org; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=oMabrmVU5jaPqm7GY62CMhlbea5RlGobfNxDCb6Dgmw=; b=Fq+rOa+Qn3s0FwwpiM7keD0xdUi3MoeNXiNRLsbsKgYiyCUg4IgtLH6I7V1j3tlcYC zdD3Mox0ICJpJ+fPeajW8KV9ZcSkjEq/CyVEQfmJKG0OhOvsHrAO7sAcbmahmSFWp5jf WLQSYhaWJ6D0SIHcZsaDGIOdJ2CZU7rSFfFnroyYOPrcKhtCWU2B5/KA7YeHDQ35g0zg /8jOsMaWsVxNU/l6qBhlgZlSlkdQSoxJd9ZJHS5yH6t7oML2LpddXxnytrilAM6kYxKi iClyYjQkKZ6515+Ae87dID2g+JsOCPXCz0FoczymlYqsRqL4EIigpF8K3i5HUI4bcB+M ngFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764933020; x=1765537820; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=oMabrmVU5jaPqm7GY62CMhlbea5RlGobfNxDCb6Dgmw=; b=RUyvEYtrddJIZpAibfXXkqZJZEsTL/zg65YeGdbPQSRsT+IWGx3ihYe1EyQPJxu0O7 L+CsKRs5U6O/f8llK5E9NGys++GDqgyqzpUijm1wjFuRGfFh/h5tFmvHnmXqP6yKYF+R VIINYWUQyqacAPCq5NCeJ2Ef6+01eZqs3tp7D9dEsuqVERxu1y9VYpG0GmM1XWoF2Yzn 6PmJdvhLjAOPPdcwqYRdQ2hNyrxUNlzJsFgselYb98dny23TBa6QbQq4tFnQC5ZrjHKh u2tr43dpO/mXgQ7GRJ4oe1vp1Hhl8Rke+Pdz6b+BMSwelo/n4E9vnetUruJCFa9G9e3I 5U9g== X-Forwarded-Encrypted: i=1; AJvYcCWtYVcQli911xbAfyHbYKxGABPl/+LPMxVsO9GojFAVtATJMQzrFghzMAuqnPBZpY5KOm8NtqjxIV4PTvc=@vger.kernel.org X-Gm-Message-State: AOJu0YyILLdY+K04c/RyPu/D7ry2i7MuxHHO8y9xbhdkEnSCVtHDu1NL zSmvjQfcE3hf/I91GkjJY6ZreAbx54O/ollp//ahj5zuuF8yg7UMqviZWO0DtzpGC5o= X-Gm-Gg: ASbGncsxxWLFtK1B+MTmcx2LzM50wkEPW94NnKQeVQhJv4WE5DQqzZf6dNuNGfsJFkm 8pb2T4ndi+CCmIu692YswPg7LUgl+y16yXKzXTrXOe1rK7Ctg9F9nqEtpdg6KGxfC7vNtK8e/VN 2yCb06tB4WbMdP6nyGtC8NAygYWf/BKOGv+wWsq9Ql9goamVluyXQ60oyxPagUwvIczBIP+zDkt UYdReMFn4VqfnHJ6Y8DUENirEsQO0B0DgbO0RxSi+4RPNu91/Lcb+luzaSH0vBsKs/MlaesW8Fk TZMN40JjcMg25guXAYiNWcEgNQI/Q4YvkslYH+mrQdDmPNLTmNhOC55y42PtDDobMZyJJHXV67N 6d8hkspRa432m/4PSVTd05Q43hCXSb25Gnu/iP9dBWYl1HEle/LXMm2t9x7dJLzwAiZ2iB1ZUAt /byGppQ7XHr6he3JQlF/mfCXvyMws= X-Google-Smtp-Source: AGHT+IEREuSiwKiK8EKFbQwV5t/3IxHIeztts9FpeYEKYzY9N/1JP404bWiT/KbtFzPB63kwLtqj/Q== X-Received: by 2002:a05:600c:204c:b0:477:76c2:49c9 with SMTP id 5b1f17b1804b1-4792f244ce6mr46574015e9.2.1764933019521; Fri, 05 Dec 2025 03:10:19 -0800 (PST) Received: from localhost ([196.207.164.177]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-42f7ca4f219sm7915521f8f.0.2025.12.05.03.10.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Dec 2025 03:10:18 -0800 (PST) Date: Fri, 5 Dec 2025 14:10:16 +0300 From: Dan Carpenter To: Mauro Carvalho Chehab Cc: Borislav Petkov , Tony Luck , Aristeu Rozanski , linux-edac@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org Subject: [PATCH] EDAC: fix a limit calculation in calculate_dimm_size() Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Disposition: inline X-Mailer: git-send-email haha only kidding Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The snprintf() can't really overflow because we're writing a max of 42 bytes to a PAGE_SIZE buffer. But my static checker complains because the limit calculation doesn't take the first 11 bytes into consideration. Fix this for the sake of correctness even though it doesn't affect runtime. Fixes: 68d086f89b80 ("i5400_edac: improve debug messages to better represen= t the filled memory") Signed-off-by: Dan Carpenter --- drivers/edac/i5400_edac.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/edac/i5400_edac.c b/drivers/edac/i5400_edac.c index b5cf25905b05..81c93ba957a0 100644 --- a/drivers/edac/i5400_edac.c +++ b/drivers/edac/i5400_edac.c @@ -1033,6 +1033,7 @@ static void calculate_dimm_size(struct i5400_pvt *pvt) =20 n =3D snprintf(p, space, " "); p +=3D n; + space -=3D n; for (branch =3D 0; branch < MAX_BRANCHES; branch++) { n =3D snprintf(p, space, " branch %d | ", branch); p +=3D n; --=20 2.51.0