Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp709948ybv; Thu, 13 Feb 2020 08:08:42 -0800 (PST) X-Google-Smtp-Source: APXvYqygvzf5Cb7JxNOApMf2RKahHMqkOzVtuxN9LO7hmpeJSvIwx2tl4yl8CBeTzS0kl4lYob9l X-Received: by 2002:a05:6808:1:: with SMTP id u1mr3486323oic.74.1581610122349; Thu, 13 Feb 2020 08:08:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581610122; cv=none; d=google.com; s=arc-20160816; b=MxlzlAWuLr37liRYvHTqzeC0VVEo76I9j0MUBqnlaWMqEL3d09l904swxaGFSq1Hhs lnpAQyPynbQq7IkLde7uDm7dXTAohFpquL55H9RYPYb4ANd57MBkQrsmnR1VTvC1AjUs XKBoCIqZthCthc7wNBZsYr+A0s8hLtyUFIVy21+yoxPnyYtxv299g5pAIfd1ovMOsPX/ 8aTz77xEhcJ/cZo6o3vRBnvHSXfztYehGOLFhhgMeyzN8CXDvHjueolCp7fNef6qTLia ZE/NfXJLN7CZtonh1qQ/noxJIzHHGgQQTn3GP1qh9eY7VpkRMwD4ShF+O2/yNZxANFR/ SUPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=s1B0a25hOVuk0MSE8rQ7IqWR2oMtMTu4njKN6EcVhXE=; b=Jaez93ZDFncyUI27KTruwJxLlaYCXyjAfljytyQJgXMr137v/WLyc/a9u15LC5SrtU 6S8touJOwqeiBFXuAKkK47Vdstj6Ss+WY6qNYLxlMG0WW++RiVKhGCqiDb5udjWHVQAZ z+Oe5LhB65r/N77M653fX8StmKGBUnzQ7EvHzc1BOQv6x4OlKvOLBQjT90MBzJ4KFlGm LnrS7Hg3IU7xUbKzAuWcvoCIsS0nXWTt4e3vREechukApKJ1vxYAZH4HFoDOYr6SUZNU gtxD5ce59GNXemo+GJxGP1Fkyfuat1rLQnJu+Sbyam6SnSbOghbMha1gdGaiseJgVCkC OBZQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=dSP3vQog; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 19si1313707oiq.128.2020.02.13.08.08.26; Thu, 13 Feb 2020 08:08:42 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=dSP3vQog; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730198AbgBMQHy (ORCPT + 99 others); Thu, 13 Feb 2020 11:07:54 -0500 Received: from mail.kernel.org ([198.145.29.99]:34094 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728325AbgBMPXQ (ORCPT ); Thu, 13 Feb 2020 10:23:16 -0500 Received: from localhost (unknown [104.132.1.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1AF652469C; Thu, 13 Feb 2020 15:23:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1581607396; bh=ISIJ810rpefs2a03JAvJn/yTy3CJ2mfQscDg8waXwDs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dSP3vQogqA/UKaEy5uJMLx/ebDRrqdgOQGlAwI8Nv3Hxb+982sm2NrDUsffYNgIYi a/7on2MfBePfOzUYiQaxXPtXpllqxJC6nldR2nWTxhNVPbObAbf5fx5nqsG+3T0wE6 Hq5ft1pkZWXbP6GiG6JU306506JeJjYmbUjhSVB8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Oliver Neukum , Johan Hovold , Sean Young , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 4.9 001/116] media: iguanair: fix endpoint sanity check Date: Thu, 13 Feb 2020 07:19:05 -0800 Message-Id: <20200213151842.789699352@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200213151842.259660170@linuxfoundation.org> References: <20200213151842.259660170@linuxfoundation.org> User-Agent: quilt/0.66 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Johan Hovold [ Upstream commit 1b257870a78b0a9ce98fdfb052c58542022ffb5b ] Make sure to use the current alternate setting, which need not be the first one by index, when verifying the endpoint descriptors and initialising the URBs. Failing to do so could cause the driver to misbehave or trigger a WARN() in usb_submit_urb() that kernels with panic_on_warn set would choke on. Fixes: 26ff63137c45 ("[media] Add support for the IguanaWorks USB IR Transceiver") Fixes: ab1cbdf159be ("media: iguanair: add sanity checks") Cc: stable # 3.6 Cc: Oliver Neukum Signed-off-by: Johan Hovold Signed-off-by: Sean Young Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin --- drivers/media/rc/iguanair.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/rc/iguanair.c b/drivers/media/rc/iguanair.c index 25470395c43f1..246795c315533 100644 --- a/drivers/media/rc/iguanair.c +++ b/drivers/media/rc/iguanair.c @@ -430,7 +430,7 @@ static int iguanair_probe(struct usb_interface *intf, int ret, pipein, pipeout; struct usb_host_interface *idesc; - idesc = intf->altsetting; + idesc = intf->cur_altsetting; if (idesc->desc.bNumEndpoints < 2) return -ENODEV; -- 2.20.1