forked from Imagelibrary/rtems
2010-04-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR1507 * libblock/src/bdbuf.c: Avoid NULL pointer access. * libblock/src/diskdevs.c: Fixed bounds check in rtems_disk_next().
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
2010-04-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
PR1507
|
||||
* libblock/src/bdbuf.c: Avoid NULL pointer access.
|
||||
|
||||
* libblock/src/diskdevs.c: Fixed bounds check in rtems_disk_next().
|
||||
|
||||
2010-04-29 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||
|
||||
* librpc/src/rpc/clnt_udp.c, librpc/src/xdr/xdr_mem.c:
|
||||
|
||||
@@ -2269,6 +2269,7 @@ rtems_bdbuf_swapout_write (rtems_bdbuf_swapout_transfer* transfer)
|
||||
{
|
||||
rtems_chain_node *node;
|
||||
static rtems_disk_device null_disk = {
|
||||
.phys_dev = &null_disk,
|
||||
.capabilities = 0,
|
||||
.ioctl = rtems_bdbuf_null_disk_ioctl
|
||||
};
|
||||
|
||||
@@ -475,7 +475,7 @@ rtems_disk_next(dev_t dev)
|
||||
dtab = disktab + major;
|
||||
while (true)
|
||||
{
|
||||
if ((dtab == NULL) || (minor > dtab->size))
|
||||
if ((dtab == NULL) || (minor >= dtab->size))
|
||||
{
|
||||
major++; minor = 0;
|
||||
if (major >= disktab_size)
|
||||
|
||||
Reference in New Issue
Block a user