From nobody Sat Jul 25 18:54:51 2026 Received: from fhigh-b1-smtp.messagingengine.com (fhigh-b1-smtp.messagingengine.com [202.12.124.152]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0EF82481ABE for ; Tue, 14 Jul 2026 15:36:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.152 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784043422; cv=none; b=B33jN2G5kCdrQkDvvfM88WhcyMOcyM/P5Wb8mYcvXwbLKpy9kmqN9wcFY7zsLn4EzJI1gxzkNrxgggjgPso+lq7rb7aZkYebQtceWP7DIfDFuuw6HM6knxAoju+KUzXh1DKbpl4880dS8G9NNFsSuIsW4iEb9tFqWFkuKLPlLmo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784043422; c=relaxed/simple; bh=lezZN7Rmb9VJEhRblgCE4/2/Z9pf7dDc0x+rXRh6qV0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=FCXnbx/6ADJPAbqcMRDeF4mqr/uvxzO25PjQG9iQKBAHVRsig20tQSjbvRrD+u52PSxIdZYNKSQEmjaOO9+OqU2hzX0/AWNTnzvYYEMm+LtPGiMB4Wm2+anHMxxe3e7VZLMo+K8/w8vzz1J6ge1zxPgU77588XVs6/1ecLc/x/Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=kroah.com; spf=pass smtp.mailfrom=kroah.com; dkim=pass (2048-bit key) header.d=kroah.com header.i=@kroah.com header.b=NUk0HMmZ; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=NaGlmM6w; arc=none smtp.client-ip=202.12.124.152 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=kroah.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kroah.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kroah.com header.i=@kroah.com header.b="NUk0HMmZ"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="NaGlmM6w" Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfhigh.stl.internal (Postfix) with ESMTP id 2BDC07A0199; Tue, 14 Jul 2026 11:36:59 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Tue, 14 Jul 2026 11:36:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kroah.com; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:message-id:mime-version:reply-to :subject:subject:to:to; s=fm2; t=1784043419; x=1784129819; bh=bE Nm54WWG/0TDDmLvLN9IumP3V4L5cgok0naYd6CGhc=; b=NUk0HMmZb4PO8DQ1jt JgYgVeoJsAosKLKreUR25COiixzl0zEhNG2WMSDI2p25ZvBRht2Ox5D9WpmTUl+O +fYAKctttmrju1wPNjpksfrwSrlA+nII0kIyoxLQM/GCptTTC5NanSqhhylLpyf6 jfSZwSARS2CCGEnPcOy+mUIeSCeIWpPCZDrbTizCELtGk326t0gHkbR//ZHPDLXs E3Ipkh7U5QZ7mDs3I49YdDQVMjPongfMlea/ZjyXF5e+4/1u5WizOum0w1dYKkff grR2k6eEqMGI+QC+n6aOrEHEIb/GAKVMHJlNH8iUVOhoFALwu0XAfCLnkxQD9Iod sKJA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1784043419; x=1784129819; bh=bENm54WWG/0TDDmLvLN9IumP3V4L 5cgok0naYd6CGhc=; b=NaGlmM6wqZbEv+1s+BKSKRhQdJlN1V0k9a/P/Kn1V5iI Xrv5QlCRZT5lIl6Lf5E85cG3JdGO8hWBO4eqVH7cV0ElWITxhOaljMhagmgDtmqF 71pfKd5Q2/pD7k68itG69kQhS/Nby/oSQNFpjIa9yfKn5v57I4EUl6D4ZTDj/SA0 Vl/0P72BS/qgZfcMRh2t+ajx8jYzksK5mLeHymCBzUgrKflAHnW1F+OJRn22VvRG I9kOW2hWFEazVG6p+BEJmj+wsEqOMa3Qa2U/+aLgE/xodwmvvz2iCJQgr5AW7fmH WCkrXu32ZjW9gMZa5NiXUdPSIFOO/sfxtvPO+Mxg7Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTEpl2Il87WKOSGiuMpRIQPCPFwqEabWG0ULOMgV4VoP/C7I+nz4U0qsbLZTJeuOp8 1+IDXOmSGW2jSBFBauAjK9Ul8ejtObDko59hjMwWThzXabE/xC93VM8uCc7nXwQ6cZc+Fc y4GL9Vl+VOfQQAhm7vg1/mNq5NXv5gYhjkGLYqx1tIG4mP3297Bdp9Fb59JblyjcVf/tz+ UNL02x406sso9FZsG1RIvKOU27yWq82C+cL8FBXA4wnqxD1es07CJmPDp15L5nJBmBtm1l lE9wo5o23naiGz6+qijtBK4ko+8oz6P+QSL3ZCl9JHL4e34ICFbv2xFgeUTv+f81mI/9N0 +PfOsj5ANTbCD/TaHRQCmKQQNjM/HcpC9MQvfOQM58oZj0PLLbwa6OrS5W0fSRadwbcJjM 5vcMcds1TqW/qGHqTNuxvvlQ5i1ar1LpyLRH16cErihLFJS//wKZfXcoDe+IX/YDM+Zq5M 6RxBAkrpgSmPHZkzTfa4XwsTcuN/XWyr0DEhKqFbxcnBpUiEOzLVGRty6JP21K0moz0OA/ sXSYMndYq/+i8eG6Mo2XD6YhgrYBiCw/HX1C2ne5k5/QNpM1/k1zjkxi1C1eyoVuPmz4BR Qj+yoAsM5UqVf/C7RuvY3rCqZKtax78Ge6oYqaNkm2ShxzoEyjLo6KT4qOWw X-ME-Proxy: Feedback-ID: i1d2843be:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 14 Jul 2026 11:36:57 -0400 (EDT) From: Griffin Kroah-Hartman Date: Tue, 14 Jul 2026 17:36:46 +0200 Subject: [PATCH] ntsync: Check for owner in setup_wait() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260714-ntsync_patches_1-v1-1-3941c0b4c53d@kroah.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/yXMQQ6CMBBG4auQWdukRVKRqxhCSvmVcVFIpxgI4 e5UXX6L93YSRIZQU+wU8WHhKWSYS0F+dOEFxUM2lbq0+mYqFZJswXezS36EdEZdK7h7PaC22lL O5ognr7/lo/1blv4Nn74fOo4TQifD9HQAAAA= X-Change-ID: 20260714-ntsync_patches_1-34ea98de8606 To: Elizabeth Figura , Arnd Bergmann , Greg Kroah-Hartman Cc: wine-devel@winehq.org, linux-kernel@vger.kernel.org, Griffin Kroah-Hartman X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784043415; l=1025; i=griffin@kroah.com; s=20260706; h=from:subject:message-id; bh=lezZN7Rmb9VJEhRblgCE4/2/Z9pf7dDc0x+rXRh6qV0=; b=jaiaPc5CoHFMZCsh60ReZ/bBGEBHlzY5XGCZT+nNjA1kRtVVVXMBFE9XCzOqOgk/oGFrG0oFK SVOGbIscnK0AaL8KVBpefiaCdx9H2N3Si+5+m5TPaamQtcuiFKLK4e7 X-Developer-Key: i=griffin@kroah.com; a=ed25519; pk=Hy1TuVHERdQhLAWwjmxLFNtGj7eEEjaZWPXehAlic5M= Add a check to see if any mutex owner is 0. As stated in the uapi documentation , this is a failure case that was not being checked under the NTSYNC_IOC_WAIT_ANY and NTSYNC_IOC_WAIT_ALL cases, which state that mutexes with no owner should fail the ioctl with -EINVAL. Assisted-by: gkh_clanker_t1000 Signed-off-by: Griffin Kroah-Hartman --- drivers/misc/ntsync.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/misc/ntsync.c b/drivers/misc/ntsync.c index 02c9d1192812..4a805919bb0c 100644 --- a/drivers/misc/ntsync.c +++ b/drivers/misc/ntsync.c @@ -875,6 +875,9 @@ static int setup_wait(struct ntsync_device *dev, if (args->pad || (args->flags & ~NTSYNC_WAIT_REALTIME)) return -EINVAL; =20 + if (!args->owner) + return -EINVAL; + if (size >=3D sizeof(fds)) return -EINVAL; =20 --- base-commit: a13c140cc289c0b7b3770bce5b3ad42ab35074aa change-id: 20260714-ntsync_patches_1-34ea98de8606 Best regards, -- =20 Griffin Kroah-Hartman