diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-11-09 23:08:31 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-11-09 23:08:32 +0000 |
commit | b96cf4b2cc98dbdcdf60c80cd4a353f5c11959c8 (patch) | |
tree | fc837d7e9e1be337073bdf3d719f66a393dab984 /src | |
parent | 336185ae8412376a01366bc4f2116c091b75f706 (diff) | |
parent | e8b5a64d8d68c6f379fcd8aa69d934682b9e1a25 (diff) | |
download | liberasurecode-b96cf4b2cc98dbdcdf60c80cd4a353f5c11959c8.tar.gz |
Merge "Fix liberasurecode skipping a bunch of invalid_args tests"
Diffstat (limited to 'src')
-rw-r--r-- | src/erasurecode.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/erasurecode.c b/src/erasurecode.c index e53c3e7..d3b3cea 100644 --- a/src/erasurecode.c +++ b/src/erasurecode.c @@ -1072,6 +1072,9 @@ int is_invalid_fragment_header(fragment_header_t *header) { uint32_t *stored_csum = NULL, csum = 0; assert (NULL != header); + if (header->libec_version == 0) + /* libec_version must be bigger than 0 */ + return 1; if (header->libec_version < _VERSION(1,2,0)) /* no metadata checksum support */ return 0; |