Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp892397rwb; Mon, 26 Sep 2022 07:11:06 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7OEDG3lqOAR/4Rxof8EZHtCwjsGbe1ic2BNpSJszs2SdvyG9a4CZv1RRGeVlmhb9ht6JRk X-Received: by 2002:a05:6402:3508:b0:451:db83:b2a7 with SMTP id b8-20020a056402350800b00451db83b2a7mr23165311edd.266.1664201466051; Mon, 26 Sep 2022 07:11:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664201466; cv=none; d=google.com; s=arc-20160816; b=Ok5uxyMbBOlr2yua6OTwzBXKoMAQduBYIPLXHSeAzJnhOaSjCeaogr4JnDIhtrPaHd e5sjuUimsOJLPFPiTl0ANZBCvX8xnQixRlQUAv6/KoHU13NX8gZSUHuwucA0xthkUw1N lzikshysaxiEyffv0jE4a1RB+iOp0DVckwnOQOV6OlSZgjzenPrwjstySnbpZuWqoX05 NPLoi5VDq6nxiwpld6BHma6PV5Gm8/BRMp+dUrP/v1wDeOI9Rf9KM9ExTLuUTgOAbwri 6SlHsUyMaoxQsfWK7FVax4wubq59tEP95YW5XSS+V+phePyTYut9ONgDuVSc/AdHNi0+ ppmQ== 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=aNt9JFrPgrqCfOpjddpcyhMZ2nx27G0f5PKj26IAU5I=; b=WRIZDzUaTSBp7g/9bBdMYk8iqCjUOLC8MM02Fu0wii2MHMkGNSdcoFN7CXPy5JWAWZ 1eaqdjrf6iKwYt/m8B+ud+lypdFiyTD/8GM8tE+DNLrs+5jPJyN10Cib/CV/VLbfp+Bv 5g3p+qDBJoSDwSo3BvaMMvFHvB+pAVWAH2Q5ZVy6iHnzKhg09yJYNJ/amT+tSWN9jQ9i osd4WziT0SPNcaIQ87oYckYcznvE9fGv9xlcp6Q+JwSInuMSsvVMoFizUeQUVyJBywGL JiCopLKGleKtBl6eeQQCV6m1u25E/QRlYjTZN0tpr/ckKxDUtmrTC1InAne7CW0H503V Yb5w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=MFcxi6JA; 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 ca23-20020aa7cd77000000b004523826ed4asi14517406edb.572.2022.09.26.07.10.40; Mon, 26 Sep 2022 07:11:06 -0700 (PDT) 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=MFcxi6JA; 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 S237290AbiIZLPr (ORCPT + 99 others); Mon, 26 Sep 2022 07:15:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60306 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233413AbiIZLOZ (ORCPT ); Mon, 26 Sep 2022 07:14:25 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 67324647ED; Mon, 26 Sep 2022 03:36:46 -0700 (PDT) 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 A7F4560C62; Mon, 26 Sep 2022 10:35:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9F04DC433C1; Mon, 26 Sep 2022 10:35:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1664188528; bh=h62gcAl4gT4CrilNk44RC8TlqH/0u0SPMz0hKFHNtUA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MFcxi6JArDbSKTL3QOpQqiNDamnFRtQCBe13SOKmGlhuGhhaTvMsqBmx3vjqu6Ab5 ScuhxMLPAWx5oPppqz4LvCJ96grmCsC26pyGOfQYCL8IaCYooCYwlGsNGEvmFgeftT InDB+anB9WeNVvZV/3cwh/8pTfxpjtK5NB8moYSM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Oliver Neukum , Dongliang Mu , Johan Hovold Subject: [PATCH 5.15 037/148] media: flexcop-usb: fix endpoint type check Date: Mon, 26 Sep 2022 12:11:11 +0200 Message-Id: <20220926100757.419809140@linuxfoundation.org> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220926100756.074519146@linuxfoundation.org> References: <20220926100756.074519146@linuxfoundation.org> User-Agent: quilt/0.67 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.2 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 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: Johan Hovold commit 763679f0eeff0185fc431498849bbc1c24460875 upstream. Commit d725d20e81c2 ("media: flexcop-usb: sanity checking of endpoint type") tried to add an endpoint type sanity check for the single isochronous endpoint but instead broke the driver by checking the wrong descriptor or random data beyond the last endpoint descriptor. Make sure to check the right endpoint descriptor. Fixes: d725d20e81c2 ("media: flexcop-usb: sanity checking of endpoint type") Cc: Oliver Neukum Cc: stable@vger.kernel.org # 5.9 Reported-by: Dongliang Mu Signed-off-by: Johan Hovold Link: https://lore.kernel.org/r/20220822151027.27026-1-johan@kernel.org Signed-off-by: Greg Kroah-Hartman --- drivers/media/usb/b2c2/flexcop-usb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/media/usb/b2c2/flexcop-usb.c +++ b/drivers/media/usb/b2c2/flexcop-usb.c @@ -511,7 +511,7 @@ static int flexcop_usb_init(struct flexc if (fc_usb->uintf->cur_altsetting->desc.bNumEndpoints < 1) return -ENODEV; - if (!usb_endpoint_is_isoc_in(&fc_usb->uintf->cur_altsetting->endpoint[1].desc)) + if (!usb_endpoint_is_isoc_in(&fc_usb->uintf->cur_altsetting->endpoint[0].desc)) return -ENODEV; switch (fc_usb->udev->speed) {