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>
|
||||
|
||||
Coverity Id 5
|
||||
|
||||
@@ -271,6 +271,11 @@ static rtems_status_code rtems_bdpart_read_record(
|
||||
return sc;
|
||||
}
|
||||
|
||||
/* just in case block did not get filled in */
|
||||
if ( *block == NULL ) {
|
||||
return RTEMS_INVALID_ADDRESS;
|
||||
}
|
||||
|
||||
/* Check MBR signature */
|
||||
if (!rtems_bdpart_is_valid_record( (*block)->buffer)) {
|
||||
return RTEMS_IO_ERROR;
|
||||
@@ -301,6 +306,11 @@ static rtems_status_code rtems_bdpart_new_record(
|
||||
return sc;
|
||||
}
|
||||
|
||||
/* just in case block did not get filled in */
|
||||
if ( *block == NULL ) {
|
||||
return RTEMS_INVALID_ADDRESS;
|
||||
}
|
||||
|
||||
/* Clear record */
|
||||
memset( (*block)->buffer, 0, RTEMS_BDPART_BLOCK_SIZE);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user