From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 32086C2D0C4 for ; Tue, 10 Dec 2019 11:26:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 003E520726 for ; Tue, 10 Dec 2019 11:26:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1575977184; bh=uKNEfW0ZWuy1IZOmRCQD1CCOVZM6KypzJ/XWpCNMGDY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=LnayoWeZ6vd8+pAYCx6VnYuoqI46keAtBLA3IxDti1Uz9LGXiHcJWJFvFWRzwPDkV QE48UJBoy0O9leDP6smbJ9sLRRmq74HT8pdKuT+M+xLvRCB6gehNcHwHt7uXBSq4nU qfJuBmdSO5l+I0rGsj8G0MSfJGAoV05CR2rMZg4c= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727300AbfLJL0W (ORCPT ); Tue, 10 Dec 2019 06:26:22 -0500 Received: from mail-lj1-f194.google.com ([209.85.208.194]:36262 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727196AbfLJL0W (ORCPT ); Tue, 10 Dec 2019 06:26:22 -0500 Received: by mail-lj1-f194.google.com with SMTP id r19so19474444ljg.3; Tue, 10 Dec 2019 03:26:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=WucoAdQqWyBkNs0JJK7CZWsBgKNZr9bbzVbrw8HFiTo=; b=FKzRcbnT9u3OQvLftwa2lflSjWPCqrSn0zVmZOWtfP7JM+TZ4NEEvX7Qv35WB8R6tN XlrBBQtWlmPH3JtL/9zJUmdEYzUlcGU6+34NXNYIvM6r17zT8/DxcFP5yffi9e8CHBZe zs/SyGJhQStRrcyNJSssTJvHZ+Cg0+/UH/niefSHjB4bHAQ3Jyg4ei7CrkmUt5qkn6t+ btp5Wmcubmmt7M2TGFxAB22i4mdsIV9qDHURtjuAD0TohnoNpJIxxpP3+9jSr6iHG8W6 QU6g2A2loe7e2tUAMaetE5RUM0105YtU+1ZKmkYdZHNS2Bp0ocwekpvh86/Psa4zS8E/ uXzA== X-Gm-Message-State: APjAAAU++HLgbvtnMdQCfy2BHxidpThgK5wofK1ReFtmDa6mTRJEHpsn Yz0iZrhwNrydIKu50Quspxg= X-Google-Smtp-Source: APXvYqws6nRYSYz0R6XHyWlg+BYv6iqXM+SVEVrSsINEOjmeHi1LZwCuiGLtZKcURnf6Ix9nKqJLhg== X-Received: by 2002:a2e:9a51:: with SMTP id k17mr19128887ljj.206.1575977180051; Tue, 10 Dec 2019 03:26:20 -0800 (PST) Received: from xi.terra (c-14b8e655.07-184-6d6c6d4.bbcust.telenor.se. [85.230.184.20]) by smtp.gmail.com with ESMTPSA id e20sm1555481ljl.59.2019.12.10.03.26.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Dec 2019 03:26:18 -0800 (PST) Received: from johan by xi.terra with local (Exim 4.92.3) (envelope-from ) id 1iedem-0000wM-Ms; Tue, 10 Dec 2019 12:26:20 +0100 From: Johan Hovold To: Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org, Johan Hovold , stable Subject: [PATCH 2/4] USB: adutux: fix interface sanity check Date: Tue, 10 Dec 2019 12:25:59 +0100 Message-Id: <20191210112601.3561-3-johan@kernel.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191210112601.3561-1-johan@kernel.org> References: <20191210112601.3561-1-johan@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org 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: 03270634e242 ("USB: Add ADU support for Ontrak ADU devices") Cc: stable # 2.6.19 Signed-off-by: Johan Hovold --- drivers/usb/misc/adutux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/misc/adutux.c b/drivers/usb/misc/adutux.c index 6f5edb9fc61e..d8d157c4c271 100644 --- a/drivers/usb/misc/adutux.c +++ b/drivers/usb/misc/adutux.c @@ -669,7 +669,7 @@ static int adu_probe(struct usb_interface *interface, init_waitqueue_head(&dev->read_wait); init_waitqueue_head(&dev->write_wait); - res = usb_find_common_endpoints_reverse(&interface->altsetting[0], + res = usb_find_common_endpoints_reverse(interface->cur_altsetting, NULL, NULL, &dev->interrupt_in_endpoint, &dev->interrupt_out_endpoint); -- 2.24.0