Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2265586ybl; Thu, 19 Dec 2019 10:40:54 -0800 (PST) X-Google-Smtp-Source: APXvYqypAS+HM8VY4E7DHJQVBEZ6yLT8wfzNl5ziKTaUSU4VRjrAGZ+/p3gDTbOaQLMa2qKAR9A0 X-Received: by 2002:a9d:3b09:: with SMTP id z9mr10387754otb.195.1576780854768; Thu, 19 Dec 2019 10:40:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576780854; cv=none; d=google.com; s=arc-20160816; b=MwuVg8aKf8eB9DJZWtC/PGW2auUWbrf3r+qddhqvt6xfO2anmSCExT8sGurpHtDDSC EjZJUKwz6uDB6Ec4S6dEnZxWu5dzGOIRIWy61nJy6QjNEesIgt07gSasuhHjVS6yABaD OdYAlFMc1Poh8PY79TdF1jtaAX+EEFcewGAj/ldpfJr0bIn9GxaXss20XW57gGu1QFtm I/pGskXhWMz0p87xlDOW9frSykNzzCpuH7iIS6tyxA8BfNu08+TVY5rEXzZbmhQmhJE9 ubN345JgvHYcoEtCFYKymbaS3Gijy9Wusn9+w5ZSMS2HkTnV5RE3Ry/c0mFqmDxkHmhf Uy7A== 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=8Pr6cDD9vIEVcyQlwxOXU5zI0n7A0RjXjK3B0oydW8U=; b=sZCZm13GRdKgVg+TNjv7I3keJ7nPaQgjupTwe1qbphYLtjKOxz5k6SxA950mOZTqRr 4JW6BxQHEap7EiOgOs73WaMWpCk2evxhgUWHcpZrZO/rloEU6LzSx1YIMiQRYxePQHwS 7Uuulen7qL8bhv6SYA2R1a+6XMfR69MKPWoiymHNdPo+uDeM+eVgm0CHWh0LHhe51xuX UpmkgTih36LKgvb4Wc07O2LMu2y9Pg8ko2POt6726oE9HX00OujUX32PJsiCK8r0+3/2 Vva/i/4mYo0fupy+HivIww2VipSDZxF7v9i/zEllKviPKg9XUYld/hVtBk/FSDsv4YNe e75A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=cN4GXL+i; 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 l14si3954712otk.225.2019.12.19.10.40.42; Thu, 19 Dec 2019 10:40:54 -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=cN4GXL+i; 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 S1727574AbfLSSic (ORCPT + 99 others); Thu, 19 Dec 2019 13:38:32 -0500 Received: from mail.kernel.org ([198.145.29.99]:56456 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728029AbfLSSi2 (ORCPT ); Thu, 19 Dec 2019 13:38:28 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 4229D20716; Thu, 19 Dec 2019 18:38:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1576780707; bh=coJOFxAiKb+uPufThTPWg13jI6dvaaj+h4Taafrpa30=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=cN4GXL+ilLKNOZimoVtuRyaW3ymeiuOgSgErR7OX1Y762ZrSxcFDQbCf4MHEwvtHC /Zg9CIQC+Wq1BNamxaQy3Vlo7eAex3NEmh+G5TiBK54CJqxrdnJvKk4tw5/cK/QPHi 4pkANDCqTLY5SmXj+b2IhX3nVy0dcuZ4AngXXGO8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Johan Hovold Subject: [PATCH 4.4 085/162] staging: rtl8712: fix interface sanity check Date: Thu, 19 Dec 2019 19:33:13 +0100 Message-Id: <20191219183212.966280307@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191219183150.477687052@linuxfoundation.org> References: <20191219183150.477687052@linuxfoundation.org> User-Agent: quilt/0.66 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 commit c724f776f048538ecfdf53a52b7a522309f5c504 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: 2865d42c78a9 ("staging: r8712u: Add the new driver to the mainline kernel") Cc: stable # 2.6.37 Signed-off-by: Johan Hovold Link: https://lore.kernel.org/r/20191210114751.5119-3-johan@kernel.org Signed-off-by: Greg Kroah-Hartman --- drivers/staging/rtl8712/usb_intf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/staging/rtl8712/usb_intf.c +++ b/drivers/staging/rtl8712/usb_intf.c @@ -263,7 +263,7 @@ static uint r8712_usb_dvobj_init(struct pdvobjpriv->padapter = padapter; padapter->EepromAddressSize = 6; - phost_iface = &pintf->altsetting[0]; + phost_iface = pintf->cur_altsetting; piface_desc = &phost_iface->desc; pdvobjpriv->nr_endpoint = piface_desc->bNumEndpoints; if (pusbd->speed == USB_SPEED_HIGH) {