Fix for NULL pointer dereference.
Pointers '_dev' and '_disk' returned from call to function '_get_imsm_dev' and '_get_imsm_disk' may be NULL and will be dereferenced at lines 2933 and 2934, respectively. Signed-off-by: Artur Wojcik <artur.wojcik@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
This commit is contained in:
parent
d10d56feb8
commit
791b666ae8
|
@ -2938,6 +2938,10 @@ static int add_to_super_imsm_volume(struct supertype *st, mdu_disk_info_t *dk,
|
|||
struct imsm_dev *_dev = __get_imsm_dev(mpb, 0);
|
||||
struct imsm_disk *_disk = __get_imsm_disk(mpb, dl->index);
|
||||
|
||||
if (!_dev || !_disk) {
|
||||
fprintf(stderr, Name ": BUG mpb setup error\n");
|
||||
return 1;
|
||||
}
|
||||
*_dev = *dev;
|
||||
*_disk = dl->disk;
|
||||
sum = random32();
|
||||
|
|
Loading…
Reference in New Issue