Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Dec 2006 14:40:36 +0300
From:      Eygene Ryabinkin <rea-fbsd@codelabs.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org, freebsd-usb@FreeBSD.org
Subject:   Re: usb/106435: Possible buffer overflow in dev/usb/ums.c
Message-ID:  <20061208114036.GA1218@codelabs.ru>
In-Reply-To: <200612070540.kB75eCsg001938@freefall.freebsd.org>
References:  <E1GsBuN-0003Lk-BG@pobox.codelabs.ru> <200612070540.kB75eCsg001938@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Sorry, missed the double quote in the patch. The real patch
should be:

--- ums.c.orig	Tue Dec  5 13:29:34 2006
+++ ums.c	Tue Dec  5 13:31:40 2006
@@ -431,9 +431,10 @@
 #define UMS_BUT(i) ((i) < 3 ? (((i) + 2) % 3) : (i))
 
 	DPRINTFN(5, ("ums_intr: sc=%p status=%d\n", sc, status));
-	DPRINTFN(5, ("ums_intr: data = %02x %02x %02x %02x %02x %02x\n",
-		     sc->sc_ibuf[0], sc->sc_ibuf[1], sc->sc_ibuf[2],
-		     sc->sc_ibuf[3], sc->sc_ibuf[4], sc->sc_ibuf[5]));
+	DPRINTFN(5, ("ums_intr: data ="));
+	for (i = 0; i < sc->sc_isize; i++)
+		DPRINTFN(5, (" %02x", sc->sc_ibuf[i]));
+	DPRINTFN(5, ("\n"));
 
 	if (status == USBD_CANCELLED)
 		return;
-- 
Eygene



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061208114036.GA1218>