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:
Sebastian Huber
2010-04-29 11:34:59 +00:00
parent 3ac29f0af0
commit b1d4e42edd
3 changed files with 9 additions and 1 deletions

View File

@@ -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:

View File

@@ -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
};

View File

@@ -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)