Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp28303223rwd; Tue, 4 Jul 2023 17:13:09 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6AzSuQJIuMFMaLZbpkFEt/z3GWDP9PVX499pkPvUI/+fStr6v/U5leeBVqxBy0rEJDer5c X-Received: by 2002:a05:6808:1302:b0:3a2:f91a:cb10 with SMTP id y2-20020a056808130200b003a2f91acb10mr19087398oiv.17.1688515989630; Tue, 04 Jul 2023 17:13:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688515989; cv=none; d=google.com; s=arc-20160816; b=SEGFybbB+F68gncx7e36O04N1wn6GXRCv1fylzXXJBJLroFMQ1bIRueoE56IcwGCZ0 QhGD6xyhRP79vZW8+Sm7sa7j+MV2DaRNBf7thTv9FyHRfgq7DGWYUQpN9PgTNexJui6U /fahrQz8q6KcytzVD8BjDac0avXjRMjmB9UBc+VX00So5X0JrKcVJk1QFmOY7RKS+Fz3 mNwK2pAEFx2O8J4OfQyZKw53e8ZxJxitH7X282jLHvpeHYMMD0trGq1RaHpsf3tdFNbY Qt7ErLNXDPsRVVO1Vbm0jleqnWo/7bYJaC9eNKBNBKHSmomT4UzD6mGJ2D0L3v/6AQwc 80cw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:subject:message-id:date:from:mime-version :dkim-signature:dkim-signature; bh=kX4KQkS9n4VAC2qSIaAGCx3GNGd1xoIMp65oHXNSsCU=; fh=a/2uHycB2uSJ//QeKAIAPmHW/dKfPnMch9WidMFJJUU=; b=NmRDi8VJaMa17aviibYK+K9bodOBy7DQsPXJ2CTmNwkWX+7/9eNvRHytvUEeDAN04N wWisgSpjfrvFu7bdUGO0fO7/a7lW31F6ACtp1uDaDHi87205QGa9BLK3DqPIiBjFq6nw Njk5u8FPCQxT3wpHmVXZOSbUncr06vSjVH2UdJpdI71e0unYlteoN0A54CEsWa0Oej2w quiHi1A7nNRqA7cBauxwWKlB1K9X2qBjtM1lbXtzIO2E91J2r398Px7oTHuvppcGbNEk 95gbqmRU1db5noqj4zUaiLCqHKaVkN6X/UC6BxFolTKd2x+JWDi3LLOLZI7HGD73eiiD gpOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@ucr.edu header.s=selector3 header.b=EWxCfJfa; dkim=pass header.i=@ucr.edu header.s=rmail header.b=Wna9BBKF; 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=ucr.edu Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u35-20020a634563000000b005576ebe803bsi20744350pgk.319.2023.07.04.17.12.48; Tue, 04 Jul 2023 17:13:09 -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=fail header.i=@ucr.edu header.s=selector3 header.b=EWxCfJfa; dkim=pass header.i=@ucr.edu header.s=rmail header.b=Wna9BBKF; 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=ucr.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230374AbjGDX1J (ORCPT + 99 others); Tue, 4 Jul 2023 19:27:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49368 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229744AbjGDX1I (ORCPT ); Tue, 4 Jul 2023 19:27:08 -0400 X-Greylist: delayed 62 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 04 Jul 2023 16:27:07 PDT Received: from mx-lax3-2.ucr.edu (mx-lax3-2.ucr.edu [169.235.156.37]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 64CA010E0 for ; Tue, 4 Jul 2023 16:27:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ucr.edu; i=@ucr.edu; q=dns/txt; s=selector3; t=1688513227; x=1720049227; h=mime-version:from:date:message-id:subject:to; bh=IIcGzf0mh9g73nBCtmMFvgNM+Eq+aaBo6WfZ0QBu17E=; b=EWxCfJfavl25s6vfPVSpb+ux+tgcO6Nad71YGb4vIoNodDk+CvgCYPk1 6iuAB3gND6n4E8HgzMAEJaSq6ubCZxVs2wVEKM1OMirqW6nibh7Bh0M6Z qBC+nEhWFPVAZm1e/q1sLUtfSQhGR6LigOBgjBDLPBkvHHMcZ9nhJ+IY7 J/a1wBrwFrhRgjhKzHtZJ+wlivHBAkGaG8y7J1HKaynyZOfqwV2LZVzWQ ONd9+tDhc7zZo/ke3fcPY7j16u2VCMIUZIm6myhjmTyJOfCKoG/AMOvIa di3OXiIMBVxIwZDZH7mI3aMf39F6wTUsmoQJFSAKN4AcyptrxCHoxTx6j w==; Received: from mail-wr1-f71.google.com ([209.85.221.71]) by smtp-lax3-2.ucr.edu with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 04 Jul 2023 16:26:05 -0700 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-3141c6f4173so2935858f8f.1 for ; Tue, 04 Jul 2023 16:26:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ucr.edu; s=rmail; t=1688513163; x=1691105163; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=kX4KQkS9n4VAC2qSIaAGCx3GNGd1xoIMp65oHXNSsCU=; b=Wna9BBKFzEMaCEtvGZB+yT8Jt70cwhNa/5N4yycxRMDqD2SVM3Ig7/UpjLd/B6MuMK 4tT2DCl14duFCEFfZTC5jKSccqa+xR/c+J1TVxRp5jUH5pPz/01KynduoYnUeD//LQNt iyiwyAXPs8bgYMETS85D9W6KeU3LoonWikSlM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688513163; x=1691105163; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=kX4KQkS9n4VAC2qSIaAGCx3GNGd1xoIMp65oHXNSsCU=; b=CR0rGbaZIO373VBRJQsghQn0WPoOA3DxTIqOdENoEYjgTxGN8dPFaqjQItCJGxwFCS hV/HRtM3n47PHXSWdBt5CRaHHGva9zlOwM2+nE4RNLcPLU47wI8lUfKfd8BKEHMueIJX VVexkuKmMijqFGpHFJKrJ8m/U9Mi6599ZsGUb6iyVhluZ8uBkEIz5cu8VEGd1SAokmhN YGnJZufE+wpHUxJ2UZYtaPSMYQZ67YWY+SgTNIVwZfHnYI7XjgmK4vqeRBW5HJs8iyfC EhykO5CWsSNIRvBbUbU7nFD46C/0UV2TORKrMK4S6q+ww5dVr/CzQ6gSnltxvo21/w+W 3fKQ== X-Gm-Message-State: ABy/qLY5I9bz07EzqMeJKXD7ze6MrR/ayL/qKYVw8wOHyI+lBfMH5gjj Z1YecXHetY4O60Z5xcGjwYZiMXQ8U3H1FZAngqX9PzzuJtRQr9A5956wh/rxm9LMkBh8iMpM2Jv QASTyyLG1U71HygSfdSbiKufrq2GkyQrHRPQcjGTRBg== X-Received: by 2002:adf:f6d1:0:b0:313:f7a1:3d92 with SMTP id y17-20020adff6d1000000b00313f7a13d92mr11357203wrp.66.1688513163267; Tue, 04 Jul 2023 16:26:03 -0700 (PDT) X-Received: by 2002:adf:f6d1:0:b0:313:f7a1:3d92 with SMTP id y17-20020adff6d1000000b00313f7a13d92mr11357195wrp.66.1688513162932; Tue, 04 Jul 2023 16:26:02 -0700 (PDT) MIME-Version: 1.0 From: Yu Hao Date: Tue, 4 Jul 2023 16:25:50 -0700 Message-ID: Subject: [PATCH] usb: mtu3: Fix possible use-before-initialization bug To: chunfeng.yun@mediatek.com, gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 The struct usb_ctrlrequest setup should be initialized in the function ep0_read_setup(mtu, &setup). However, inside that function, the variable count could be 0 and the struct usb_ctrlrequest setup is not initialized. But there is a read for setup.bRequestType. Signed-off-by: Yu Hao --- drivers/usb/mtu3/mtu3_gadget_ep0.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/mtu3/mtu3_gadget_ep0.c b/drivers/usb/mtu3/mtu3_gadget_ep0.c index e4fd1bb14a55..67034fa515d0 100644 --- a/drivers/usb/mtu3/mtu3_gadget_ep0.c +++ b/drivers/usb/mtu3/mtu3_gadget_ep0.c @@ -638,7 +638,7 @@ static int ep0_handle_setup(struct mtu3 *mtu) __releases(mtu->lock) __acquires(mtu->lock) { - struct usb_ctrlrequest setup; + struct usb_ctrlrequest setup = {}; struct mtu3_request *mreq; int handled = 0; -- 2.34.1