NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/48626: ahci_atapi_probe_device panic with kmemguard
On 02/28/14 17:15, Thomas Klausner wrote:
Number: 48626
Category: kern
Synopsis: ahci_atapi_probe_device panic with kmemguard
The attached patch resolves the out of bounds read (and
possible/unlikely later write).
Manuel, OK to commit?
Nick
Index: sys/dev/scsipi/atapiconf.c
===================================================================
RCS file: /cvsroot/src/sys/dev/scsipi/atapiconf.c,v
retrieving revision 1.86
diff -u -p -r1.86 atapiconf.c
--- sys/dev/scsipi/atapiconf.c 24 Jun 2012 07:48:01 -0000 1.86
+++ sys/dev/scsipi/atapiconf.c 5 Mar 2014 07:55:44 -0000
@@ -231,8 +231,10 @@ atapi_probe_bus(struct atapibus_softc *s
int error;
struct atapi_adapter *atapi_adapter;
+ KASSERT(chan->chan_ntargets >= 1);
+
if (target == -1) {
- maxtarget = 1;
+ maxtarget = chan->chan_ntargets - 1;
mintarget = 0;
} else {
if (target < 0 || target >= chan->chan_ntargets)
Home |
Main Index |
Thread Index |
Old Index