From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 2853F3A6B63 for ; Mon, 20 Apr 2026 14:17:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776694669; cv=none; b=aoxe4dZ3kYANbRtWsjo2DSfYq3/6W3kxmQE8GGOeO01YNIt89Nrzb1Ylu1/RrZjQ0V+nxN/p1qe8Tl9mMaHANaD/4wJIu6zF+mc2LSY+P/uaNuUTmDNQ5aKeFpWvpNawNWHT0200CDLTFCkgINo2KcHKAQMDW0eKkgJ9KCtB4eQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776694669; c=relaxed/simple; bh=XXPkTwopdDCp7FeFrFKnbkYSe6hdz8wRc/+VgjZoHw4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YlT83doJBDa5AR0Ay0s8bF4yxa3G7X0M9jAOZuFTupIpQX6UqfEitGs0h/T5i4ANRC2k8//L174xdX/svnkIao71AEr19KN5BK8QkFdsgFVDFdtZT5Al/aOZ4FXA7ujibB3vy/FZ5ywzTK2+k9yaUxV9v1w7VVwB7eeWES6kkX4= 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=l6TILPns; arc=none smtp.client-ip=209.85.128.52 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="l6TILPns" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4891e5b9c1fso8913905e9.2 for ; Mon, 20 Apr 2026 07:17:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776694666; x=1777299466; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=qewxjB4gqze9ueAsfaggwvN0d9awd7MKHEueXVS3eI8=; b=l6TILPns07lq4uvJwZqzNiuzzM6F9qqtZWmQYElP/VeiAWjIXq2CAmw6SlwzKwQq94 qekzmWYDZtJLD7rb3wwf9vedTO4kpihlax4+OFn56RMaYXjrUgqV8wrf5ws3krgeSN8Z x2FhlU6YVmIjdGT0uxq6v/+1dSWm+DxapV3gnmnrA1s0IRXTuyhAuBAVIp/nvCOPPe9W /TuFu9vrEHjQvXSKGWsY6EAKIyWpLzD15bv5mu9Ny/rwGWPoHvErfUsIUwFb/RQMVdO4 6j/2NzxUTIxPgnwYuZwRZqLSbXgMYKmu3Fomy0LkwEjAvAAKoQ7rDSwRmWg5trPNODHo xfaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776694666; x=1777299466; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=qewxjB4gqze9ueAsfaggwvN0d9awd7MKHEueXVS3eI8=; b=Q039jy59pT7Go8OMKp+0RX51UHz5G3HIx7i6VDOPoalYX3gBOq3nVy17cYz94LZDP5 F3h3v9kIj2yka2ugu9/b5RQZcXUFizK+N5Wfx3/Bc4vEExBGf5Vp0xS/USxSZwxW0r9q 5kaUS2eUWWXoF1H8lbASjjZSDMErmXiXcWBJEtm/yiUWPQ5tNkqup7vnEWd29Ht+iM1Y VKrZfH5zSlfQnqjiLRbuwvGnbLFxFAD0hkg7beVSaHZ7v+B5bm5yslt3gbgC9F2sW9Jo HaNnK5qYmP3jXKtr5dARpqOZB9krKrqmU9WS4A0NBTkRoZ8LlWD9yraQDtNm2mwx6HJ+ i+PQ== X-Forwarded-Encrypted: i=1; AFNElJ/nwqkdO97Z0dRV/sZkR2N3w9ICgz6TATH4DDYMv6xWGTkxhSPkughCDd368n/AgDXubhF7x/AS7x4EzjA=@vger.kernel.org X-Gm-Message-State: AOJu0YxWMOBqliCnQJgJAXCKX7VW2dcTspHTSJa+lYN8U0K6+sX5iUku fcn+vImAb6W2Ap1NNTo/TqyQGtdzk+6IeJlrrp8YQdYab4IUrXOfU8i6plnNtQ== X-Gm-Gg: AeBDieuaKBZb3niaNVGBoeozj80Xw6rrB7c8dWACf0SmQXvYlVF/tsOTFdNZUkEB+XO udJs4q3UC0S+EAnzkIsNcPVVvV1G0nOwesoGROLpeeJVygC3vfWGw1ZhVtnT0guL6+ShNoNTHUS 4+0eKy/o5nFM+C70nDxXlShvuahNarCnF12x95gHnLiYmM0MlW++TWrECEpKJA35EL+iRy1AOf9 lJ6RrtBNAkJJsne5pPRLbtYPKie7B8/iPmUNjXViYtkMwJcIh63PZzbRe0xD3VW22uIVi8qCeJQ MnOqjD6T/ZROqH0EzEqC+o98zc/R1Gy2VuQk6sZ2qR02QNsVbUFLfff+ZL0xYYVGMQB8YiZDtk8 tuWgLkF5sKxgAc6LYIv8vJ3uLqv0Z9YRLXNwFVgNaUPwXsV6A0A99wI2AWqb+Rid2WQS7INjsKG IlojO0TBijK5aNBMpLKId6vNYE3Q+/Xcp2pzrdXqfxgPpRoKs5sQ== X-Received: by 2002:a05:600c:6296:b0:488:c40b:c8a4 with SMTP id 5b1f17b1804b1-488fb73d764mr194293145e9.1.1776694666131; Mon, 20 Apr 2026 07:17:46 -0700 (PDT) Received: from localhost ([2a01:4b00:d036:ae00:355d:3be4:308b:c943]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-488fc1c0354sm269742375e9.11.2026.04.20.07.17.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2026 07:17:45 -0700 (PDT) From: luca.boccassi@gmail.com To: kexec@lists.infradead.org Cc: linux-mm@kvack.org, graf@amazon.com, rppt@kernel.org, pasha.tatashin@soleen.com, pratyush@kernel.org, brauner@kernel.org, linux-kernel@vger.kernel.org, Luca Boccassi Subject: [PATCH v9 1/6] liveupdate: reject LIVEUPDATE_IOCTL_CREATE_SESSION with invalid name length Date: Mon, 20 Apr 2026 15:15:09 +0100 Message-ID: <20260420141741.2688371-2-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260420141741.2688371-1-luca.boccassi@gmail.com> References: <20260420141741.2688371-1-luca.boccassi@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Luca Boccassi A session name must not be an empty string, and must not exceed the maximum size define in the uapi header, including null termination. Fixes: 0153094d03df ("liveupdate: luo_session: add sessions support") Signed-off-by: Luca Boccassi Reviewed-by: Pasha Tatashin --- kernel/liveupdate/luo_session.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/liveupdate/luo_session.c b/kernel/liveupdate/luo_session.c index 25ae704d7787..5e316a4c5d71 100644 --- a/kernel/liveupdate/luo_session.c +++ b/kernel/liveupdate/luo_session.c @@ -382,9 +382,13 @@ static int luo_session_getfile(struct luo_session *session, struct file **filep) int luo_session_create(const char *name, struct file **filep) { + size_t len = strnlen(name, LIVEUPDATE_SESSION_NAME_LENGTH); struct luo_session *session; int err; + if (len == 0 || len > LIVEUPDATE_SESSION_NAME_LENGTH - 1) + return -EINVAL; + session = luo_session_alloc(name); if (IS_ERR(session)) return PTR_ERR(session); -- 2.47.3