Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp803932rwb; Mon, 26 Sep 2022 06:09:32 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4h5Yg3O83drLwZVxdfbYFmJRUvITN/5iOqcwEveOHBzQOi852n+9wJJE2/MuP6kD8s3CKC X-Received: by 2002:a17:907:7287:b0:783:ad45:27aa with SMTP id dt7-20020a170907728700b00783ad4527aamr2485181ejc.99.1664197771939; Mon, 26 Sep 2022 06:09:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664197771; cv=none; d=google.com; s=arc-20160816; b=sw7wGz3glc8hrYF8b+9YYQopLU4ysBQZuLhf5XAgup1v7k9fd+rox6bItyNzbxM89T 6M9GqQI0lc8ZUw4Q7YKsBIsUWb/7j5EDGo96PED92CyAUhGlwr+Z7ZpUvVrQ1/nncSah UDR9WdZ9N2Sda+u70uwIftSJ6TqPHHz69PNtM/EKAhruZq+ajTJN5gQCdBph1TVUYSri v8YBbDHD0M2VOTfJa9M22wP5+cmEUYPqAyyYKPIQDMHncWHNweHOAGLWB/McUW9DvUhZ pGRjd3c+uwMEhza+CHZJn+6U0swaNR7ZjHLr578AaGitJ8HopHOHbo6Pf+vytXYr+xct MuVg== 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=JLSe5uRL57Z1NZ7HD4TPZ4vJTaJ/t0LV37YrQLfN/vQ=; b=pICqzK5bfT9m0aUszJ1ziK3b94NiM9x9UaANli50osRjtEGJyyreIcTDldaSakAedZ Q6hJPNnyPh63Ud2z0vcCozI+7S+ZHwEyP/CX1Soodks2/86GGsrUeb351azBhOTOYvbW grHvIgvR/KLVUZ3ijpQO7TIf3LEk8BUO34m6A0uCyxcwRDaBWB1QDcJijRvGgq4x4TU1 eIGz/udM8r3ozTB6ElHhK0Dq3QrLzvXUKkuQ/fcnO/Rs1eIzL4xgAGIkOql2V7w487qS Lr9Fum2ABek2IdIp8L1CrFc1qSHJnal8evdE6jvm4STCwm1wTYdIdFsmr+KGKXHRHsHK +B/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=tL5FNZYB; 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 op12-20020a170906bcec00b00733069541b8si12762278ejb.102.2022.09.26.06.09.04; Mon, 26 Sep 2022 06:09:31 -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=tL5FNZYB; 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 S237042AbiIZLAV (ORCPT + 99 others); Mon, 26 Sep 2022 07:00:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52624 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236941AbiIZK6d (ORCPT ); Mon, 26 Sep 2022 06:58:33 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 24E754DF20; Mon, 26 Sep 2022 03:30:13 -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 16BB860B5E; Mon, 26 Sep 2022 10:28:49 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0C390C433C1; Mon, 26 Sep 2022 10:28:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1664188128; bh=Uxwm54e8RpQZ7VZdhu2ZIac0OER8M/TjZNPKE6rmbcY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tL5FNZYBcPyHvihnSECA5d8ERXGMIa1f4LSpy71amkbYDIBqU9d9klLi/U+FehpGT i75x/SS/nxQGswPusw81lW3IS/SQJiiqZUcdEJlAbyNlN5EwgS/55MH+9xZrcmNoGD gppLQ8/OeS0maKqlr2Zexs7EQRKae8XbbxM8wZxw= 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.10 049/141] media: flexcop-usb: fix endpoint type check Date: Mon, 26 Sep 2022 12:11:15 +0200 Message-Id: <20220926100756.220221889@linuxfoundation.org> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220926100754.639112000@linuxfoundation.org> References: <20220926100754.639112000@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 @@ -512,7 +512,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) {