Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp1062348pxb; Tue, 8 Feb 2022 08:26:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJzPk0zeBZ9bbCv5DCDcfzVLjCVgT9+1W1alQCms5QCwoAzSZyrm68Lyx0YIvdbIzf8IuOLe X-Received: by 2002:a17:90b:8cd:: with SMTP id ds13mr2205831pjb.43.1644337608446; Tue, 08 Feb 2022 08:26:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644337608; cv=none; d=google.com; s=arc-20160816; b=DfuLSiYAITn6Lm9kF5HYvkbi+a2fz44dVlcagmz9hVjlgnD6AMgxcNOhytxapiojbK 5VZjyrWhhVXrYtQ72UwDixtVTzilIGFUhzo/ZYWo48XJI07/D17GlcYMxaWesWAKsJJG Jq6fOfnXofaMnaNrdyCvZoPLO155nu5eK6SmmZfw4xzIunvtPetOqsoAvlEGgvDYSbH7 JZlGp+yS0vyBAr8xEaaRFIhnfqwhAEpvX5y7nfWWqsluYdP9TyHhagNh7ydj65K13xfU lCw60jGPbsM/AhG5F3tfQfnVjJo2FHepwqaM4zqEFJtT+HejAFnOo42S/88xVsaxOkAn rUzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=fQ1k40cOHKVS5IfjbegpAkFgTOTOFCnUoEQRoNAg2Nk=; b=qYvrXj7SPeK3CVSAMEBi3QZbJSp1zh2fpRfm5QglGqAS719gLllLtemYeKFXsai97F WBs09wKEk5JCEpFEjtoVV9N/Olc2YPWOzueYc6bGw2u2yWV7BVBlPqyypfxQNpz1c2sl coigri6G2e8qCtCM8SGevq3nzd/XqyQfMeXFmUyWbB0rqngNZD9QVNbUj2yy3fLJ/vAp 8th9xixIdFN2/k5lzc8FSI/maOexq3OpoSn7r92KQDVYptZvo7OIT7Y5wgCnAYvqkKVt zY88SLPORwCKtGQAOtCkoaE8OekG+2cX1qFgb5g6sokz9azoH8ubkkWI5vyjKnYrO9WE 6Hrg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=HHlDo0g4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w64si13490048pgd.343.2022.02.08.08.26.35; Tue, 08 Feb 2022 08:26:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=HHlDo0g4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1385779AbiBGLcd (ORCPT + 99 others); Mon, 7 Feb 2022 06:32:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33588 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1383097AbiBGLVg (ORCPT ); Mon, 7 Feb 2022 06:21:36 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 54334C0401C8; Mon, 7 Feb 2022 03:21:18 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 0CC3761388; Mon, 7 Feb 2022 11:21:12 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DE7DBC004E1; Mon, 7 Feb 2022 11:21:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1644232871; bh=3Iw4+C7epksGrwi7zi0NVaXS+fJ2+w8mzoPqqhMRU+Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=HHlDo0g4OPPsWn+tCzPfd+I8oIhplXNzw9E36P1axyxVWqxFV/iKBLaipsx7FIksu TifgM9hRzHY7pe/18yAayHFNS7lFONI2M6Ty3mb9Phdq/vOcQneL6CBk2JRv2JAn7i 1ZW6Taig28vyJJ7t0NdA3zkcH/DOiM5v4Zt4FGmk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Mark Brown Subject: [PATCH 5.10 05/74] ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() Date: Mon, 7 Feb 2022 12:06:03 +0100 Message-Id: <20220207103757.412513163@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220207103757.232676988@linuxfoundation.org> References: <20220207103757.232676988@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Mark Brown commit 4cf28e9ae6e2e11a044be1bcbcfa1b0d8675fe4d upstream. We don't currently validate that the values being set are within the range we advertised to userspace as being valid, do so and reject any values that are out of range. Signed-off-by: Mark Brown Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20220124153253.3548853-4-broonie@kernel.org Signed-off-by: Mark Brown Signed-off-by: Greg Kroah-Hartman --- sound/soc/soc-ops.c | 2 ++ 1 file changed, 2 insertions(+) --- a/sound/soc/soc-ops.c +++ b/sound/soc/soc-ops.c @@ -880,6 +880,8 @@ int snd_soc_put_xr_sx(struct snd_kcontro unsigned int i, regval, regmask; int err; + if (val < mc->min || val > mc->max) + return -EINVAL; if (invert) val = max - val; val &= mask;