Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp2342486ybz; Thu, 23 Apr 2020 16:22:49 -0700 (PDT) X-Google-Smtp-Source: APiQypIVc7faZqec6ar5pWyc+BHpHo0hOqNCz3DvDubcu9y9dv+s8Byt1LVE0YEHxPxpaYAyIzWr X-Received: by 2002:a05:6402:3076:: with SMTP id bs22mr5160690edb.112.1587684169796; Thu, 23 Apr 2020 16:22:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587684169; cv=none; d=google.com; s=arc-20160816; b=g/rO28nawXdS5X/0PgmT60xPdPd8QnyO6G18b5hXVnZKwJ1w5DG48KGn/P5tZPJ2yj gGRNH9/y3ussbyk4THIo9/+m8WoT5qudZBkX4bBiGcKehYlimc76yUBOzwYNP5tEkSZl dMAtO4g8u/D6uKPr9twzclFS4+eP7yqq8DePRu73ZhkAl0RAZ9921qLezVFnF97wEGnn F7yvweVFX5CxXuspuUYl48Rlmh0azr1uefiXQw2EAWwSMY7txK54D15sqIzf20wq4qrY y8jFsXjQGKCBgbU4Wagj0LKfT2ogFXVymRDtcmDPCLtYQ79gpXZGpb12i8RSmcoON7w5 /SQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:subject:message-id:date:cc:to :from:mime-version:content-transfer-encoding:content-disposition; bh=H0BUWy9+kMlbf2JKFudzUEF95be678ghSEKhM2NqIW4=; b=lEdjp+vYVvO+ALnWpFA4uMoJOQoq7YXCWyxj/N2joARoJ6ZlHB9PIRo742PptGnaIe 3SSGDWcexU0wuztJ95lTcs3QlJ0aav+pEvwdXBtkWlAOMO5h2YAb4pk6vr/7hUBzW5Rc H5oiQDeZ5YIRRKhJ/Qy5huP9kLepx7a9sIOcGyR9EcqUAbMzpPakeNcnm7p8E+GTeLHS eXmW/bCPzv7vKGmd/zwKQGMVHZ7cZHK+s1IMAv00Lw9ypuusCUgqLrz8UqWI2EZMWs2r MbWGSgCLRGL5XRbfbW/HhhWoxl0TVeObJ0VDnDtD1aygXAGiNMqK6EUDBCV/6x6uPQXH yRjA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n26si2017759ejy.188.2020.04.23.16.22.26; Thu, 23 Apr 2020 16:22:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728555AbgDWXSq (ORCPT + 99 others); Thu, 23 Apr 2020 19:18:46 -0400 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:48940 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728266AbgDWXGh (ORCPT ); Thu, 23 Apr 2020 19:06:37 -0400 Received: from [192.168.4.242] (helo=deadeye) by shadbolt.decadent.org.uk with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1jRkvP-0004fa-Hp; Fri, 24 Apr 2020 00:06:31 +0100 Received: from ben by deadeye with local (Exim 4.93) (envelope-from ) id 1jRkvO-00E6mH-2T; Fri, 24 Apr 2020 00:06:30 +0100 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 From: Ben Hutchings To: linux-kernel@vger.kernel.org, stable@vger.kernel.org CC: akpm@linux-foundation.org, Denis Kirjanov , "Greg Kroah-Hartman" , "Johan Hovold" Date: Fri, 24 Apr 2020 00:05:17 +0100 Message-ID: X-Mailer: LinuxStableQueue (scripts by bwh) X-Patchwork-Hint: ignore Subject: [PATCH 3.16 090/245] staging: rtl8188eu: fix interface sanity check In-Reply-To: X-SA-Exim-Connect-IP: 192.168.4.242 X-SA-Exim-Mail-From: ben@decadent.org.uk X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.16.83-rc1 review patch. If anyone has any objections, please let me know. ------------------ From: Johan Hovold commit 74ca34118a0e05793935d804ccffcedd6eb56596 upstream. Make sure to use the current alternate setting when verifying the interface descriptors to avoid binding to an invalid interface. 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: c2478d39076b ("staging: r8188eu: Add files for new driver - part 20") Signed-off-by: Johan Hovold Link: https://lore.kernel.org/r/20191210114751.5119-2-johan@kernel.org Signed-off-by: Greg Kroah-Hartman Signed-off-by: Ben Hutchings --- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/staging/rtl8188eu/os_dep/usb_intf.c +++ b/drivers/staging/rtl8188eu/os_dep/usb_intf.c @@ -141,7 +141,7 @@ static struct dvobj_priv *usb_dvobj_init phost_conf = pusbd->actconfig; pconf_desc = &phost_conf->desc; - phost_iface = &usb_intf->altsetting[0]; + phost_iface = usb_intf->cur_altsetting; piface_desc = &phost_iface->desc; pdvobjpriv->NumInterfaces = pconf_desc->bNumInterfaces;