1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-27 10:25:13 +03:00

libdm: check for passed custom time value

Coverity reports custom should be checked before derefernce.
This commit is contained in:
Zdenek Kabelac 2015-11-16 00:41:25 +01:00
parent d4288c9bdf
commit 96d73dc6ea

View File

@ -3545,6 +3545,10 @@ static struct field_selection *_create_field_selection(struct dm_report *rh,
if (rvw->reserved->type & DM_REPORT_FIELD_RESERVED_VALUE_RANGE)
fs->value->next->v.t = (((const time_t *) rvw->value)[1]);
} else {
if (!custom) {
log_error(INTERNAL_ERROR "Custom time value is undefined.");
goto error;
}
tval = (struct time_value *) custom;
fs->value->v.t = tval->t1;
if (tval->range)