diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2015-11-16 00:41:25 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2015-11-16 01:16:11 +0100 |
commit | 96d73dc6ea3016a80b5041ee0252e8473481b91e (patch) | |
tree | 5977e14982b2e8b97b54420af41531684dd2d556 | |
parent | d4288c9bdfa104bef1e31185da0b773924218f35 (diff) | |
download | lvm2-96d73dc6ea3016a80b5041ee0252e8473481b91e.tar.gz |
libdm: check for passed custom time value
Coverity reports custom should be checked before derefernce.
-rw-r--r-- | libdm/libdm-report.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libdm/libdm-report.c b/libdm/libdm-report.c index 37fcc40fa..790f84f1a 100644 --- a/libdm/libdm-report.c +++ b/libdm/libdm-report.c @@ -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) |