All of lore.kernel.org
 help / color / mirror / Atom feed
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Johan Hovold <johan@kernel.org>
Cc: Kieran Bingham <kieran.bingham@ideasonboard.com>,
	Mauro Carvalho Chehab <mchehab@kernel.org>,
	linux-media@vger.kernel.org, linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org, stable@vger.kernel.org
Subject: Re: [PATCH] media: uvcvideo: fix division by zero at stream start
Date: Fri, 3 Dec 2021 12:52:19 +0200	[thread overview]
Message-ID: <Yan241Kg7O+qgQXG@pendragon.ideasonboard.com> (raw)
In-Reply-To: <Yanxc/229JFkuP/v@hovoldconsulting.com>

Hi Johan,

On Fri, Dec 03, 2021 at 11:29:07AM +0100, Johan Hovold wrote:
> On Wed, Oct 27, 2021 at 12:50:46AM +0300, Laurent Pinchart wrote:
> > On Tue, Oct 26, 2021 at 02:06:55PM +0200, Johan Hovold wrote:
> > > On Tue, Oct 26, 2021 at 02:15:20PM +0300, Laurent Pinchart wrote:
> > > > On Tue, Oct 26, 2021 at 11:55:05AM +0100, Kieran Bingham wrote:
> > > > > Quoting Johan Hovold (2021-10-26 10:55:11)
> > > > > > Add the missing bulk-endpoint max-packet sanity check to probe() to
> > > > > > avoid division by zero in uvc_alloc_urb_buffers() in case a malicious
> > > > > > device has broken descriptors (or when doing descriptor fuzz testing).
> > > > > > 
> > > > > > Note that USB core will reject URBs submitted for endpoints with zero
> > > > > > wMaxPacketSize but that drivers doing packet-size calculations still
> > > > > > need to handle this (cf. commit 2548288b4fb0 ("USB: Fix: Don't skip
> > > > > > endpoint descriptors with maxpacket=0")).
> > > > > > 
> > > > > > Fixes: c0efd232929c ("V4L/DVB (8145a): USB Video Class driver")
> > > > > > Cc: stable@vger.kernel.org      # 2.6.26
> > > > > > Signed-off-by: Johan Hovold <johan@kernel.org>
> > >
> > > Note however the copy-paste error in the commit message mentioning
> > > probe(), which is indeed where this would typically be handled.
> > > 
> > > Do you want me to resend or can you change
> > > 
> > > 	s/probe()/uvc_video_start_transfer()/
> > > 
> > > in the commit message when applying if you think this is acceptable as
> > > is?
> > 
> > I can fix this when applying.
> > 
> > Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> 
> I noticed that this one hasn't showed up in linux-next yet. Do you still
> have it in your queue or do you want me to resend?

It should be in Mauro's queue now:

https://lore.kernel.org/all/YacOun3Diggsi05V@pendragon.ideasonboard.com/

-- 
Regards,

Laurent Pinchart

  reply	other threads:[~2021-12-03 10:52 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-26  9:55 [PATCH] media: uvcvideo: fix division by zero at stream start Johan Hovold
2021-10-26 10:55 ` Kieran Bingham
2021-10-26 11:15   ` Laurent Pinchart
2021-10-26 12:06     ` Johan Hovold
2021-10-26 21:50       ` Laurent Pinchart
2021-10-27  6:36         ` Johan Hovold
2021-12-03 10:29         ` Johan Hovold
2021-12-03 10:52           ` Laurent Pinchart [this message]
2021-12-03 10:55             ` Johan Hovold

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Yan241Kg7O+qgQXG@pendragon.ideasonboard.com \
    --to=laurent.pinchart@ideasonboard.com \
    --cc=johan@kernel.org \
    --cc=kieran.bingham@ideasonboard.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    --cc=mchehab@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.