Received: by 2002:a25:2c96:0:0:0:0:0 with SMTP id s144csp1384867ybs; Mon, 25 May 2020 14:51:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzSIrXYZA6WFZV6lVb05PHMmaUcAvbt9COH8bmNinYB95ksBzMhhnwQNgkzCT4sAyKpbCX3 X-Received: by 2002:a17:906:a88c:: with SMTP id ha12mr20000206ejb.220.1590443490414; Mon, 25 May 2020 14:51:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590443490; cv=none; d=google.com; s=arc-20160816; b=YkPy7A1Ja8Fz97Rk9ooVaeAFUwj6rjWVcigvHJ3psdas7ywfbFncuwmpdjDqlRkSR/ RjdGjN7pBIYntQ1B/0+oJrNP8oihp45B8vX/IGAruPhbPwjKDdDyrwdlSe7LEqSWDaJW XZ71VhPR2qamH252Ys4Aw9XNhP9napuDNIEOC//yXTmf52dfZoWP+B1AhBoSBprgLyez tAgku0XlKOk8OBTEuUERaaHL6VS+qFGxfYHznWUSRQcwMYO88Muj74WeAezH7R0RcUkm knmeP8rhNshWPOfwZD/U6urkKQuWA7UEtrOtIcqZXjGvHvxPo0IhHSAUrits/gj72cI4 4VdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=Hk46lZ52ZixyuBEmjPuktynHfUDnbR7LpX3bOgcZLWY=; b=unuZn4HJJp0AHRupUqlondfKejUkSZalGZ14SjiIoxnZM4QQud+BE18ZSuXhFoF6P0 yYKg2GJLL4oYcz9fBCth0GMW6wvO2jCEIv0mmILqd1RgJwRCt6lwYz2uStJuhU7gDq5h EOmyU8ZcpPVbhokYOFVh5d5fF3bDLxJoTB+6bHwJiRhyFdqP9k60QW2PZv62jdIEv4J9 BvCdhTPTBFG6Fe+vBl36Y+YXr9EMNxE2D/O1DL82wAW6sju9MU3q2EqqYq8fLiotIR7f M8R7fUltpQ4G4THARd8KuhI01AA6crNxY24ufMeJujQa1DLRpXUVVWzf5pubWxX6s3ru j7Lw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r26si9937374edq.99.2020.05.25.14.51.07; Mon, 25 May 2020 14:51:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390091AbgEYTc0 (ORCPT + 99 others); Mon, 25 May 2020 15:32:26 -0400 Received: from netrider.rowland.org ([192.131.102.5]:48083 "HELO netrider.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S2390026AbgEYTc0 (ORCPT ); Mon, 25 May 2020 15:32:26 -0400 Received: (qmail 10074 invoked by uid 1000); 25 May 2020 15:32:25 -0400 Date: Mon, 25 May 2020 15:32:25 -0400 From: Alan Stern To: Rick Mark Cc: Kees Cook , Matthew Garrett , Kernel Development List , USB mailing list Subject: Re: USB Security in the Linux Kernel Message-ID: <20200525193225.GA8993@rowland.harvard.edu> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, May 25, 2020 at 05:28:33AM +0000, Rick Mark wrote: > Hey Alan > > You and other previously rejected a patch I submitted 13 months ago Nobody rejected your patch. We pointed out problems with it, and we asked you to take a second look and provide more information. You never replied. > but have later integrated the changes under your name while missing a > few key security holes (I am working on another supplemental patch as > we speak). That's not right. Your changes were never merged into the kernel, in any form. > Can you reconcile this mailing list email with commits made after it > in your name? > > https://patchwork.kernel.org/patch/10941901/ > > Commit a03ff54460817c76105f81f3aa8ef655759ccc9a What is there to reconcile? Your patch and my commit touched different code and addressed different (although similar) problems. More specifically, your patch made changes to these routines: find_next_descriptor() usb_parse_ssp_isoc_endpoint_companion() usb_parse_ss_endpoint_companion() usb_parse_endpoint() usb_parse_interface() whereas my commit changed: usb_get_bos_descriptor(). Furthermore, the changes you made appeared to be unnecessary (you added checks for things that either had already been checked or were checked a few lines later), whereas my commit fixed an actual bug, as demonstrated by syzbot. > I find it highly improbable you managed to write that patch the same > day as my submission, Indeed, I did _not_ write that patch the same day as your submission. If you check the datestamps on these emails in the archive, you'll see that my patch was posted on May 13 2019 and yours was posted on May 14, the next day: https://marc.info/?l=linux-usb&m=155776767725342&w=2 https://marc.info/?l=linux-usb&m=155780009303416&w=2 > and the subsequent patches are also based on my > original work. What subsequent patches? Alan Stern