forked from Imagelibrary/rtems
2010-01-20 Joel Sherrill <joel.sherrill@oarcorp.com>
Coverity Id 7 Coverity Id 8 * libblock/src/bdpart.c: Verify libblock is really set after rtems_bdbuf_read() before using it.
This commit is contained in:
@@ -1,3 +1,10 @@
|
|||||||
|
2010-01-20 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
|
Coverity Id 7
|
||||||
|
Coverity Id 8
|
||||||
|
* libblock/src/bdpart.c: Verify libblock is really set after
|
||||||
|
rtems_bdbuf_read() before using it.
|
||||||
|
|
||||||
2010-01-20 Joel Sherrill <joel.sherrill@oarcorp.com>
|
2010-01-20 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
Coverity Id 5
|
Coverity Id 5
|
||||||
|
|||||||
@@ -271,6 +271,11 @@ static rtems_status_code rtems_bdpart_read_record(
|
|||||||
return sc;
|
return sc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* just in case block did not get filled in */
|
||||||
|
if ( *block == NULL ) {
|
||||||
|
return RTEMS_INVALID_ADDRESS;
|
||||||
|
}
|
||||||
|
|
||||||
/* Check MBR signature */
|
/* Check MBR signature */
|
||||||
if (!rtems_bdpart_is_valid_record( (*block)->buffer)) {
|
if (!rtems_bdpart_is_valid_record( (*block)->buffer)) {
|
||||||
return RTEMS_IO_ERROR;
|
return RTEMS_IO_ERROR;
|
||||||
@@ -301,6 +306,11 @@ static rtems_status_code rtems_bdpart_new_record(
|
|||||||
return sc;
|
return sc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* just in case block did not get filled in */
|
||||||
|
if ( *block == NULL ) {
|
||||||
|
return RTEMS_INVALID_ADDRESS;
|
||||||
|
}
|
||||||
|
|
||||||
/* Clear record */
|
/* Clear record */
|
||||||
memset( (*block)->buffer, 0, RTEMS_BDPART_BLOCK_SIZE);
|
memset( (*block)->buffer, 0, RTEMS_BDPART_BLOCK_SIZE);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user