summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-11-09 23:08:31 +0000
committerGerrit Code Review <review@openstack.org>2016-11-09 23:08:32 +0000
commitb96cf4b2cc98dbdcdf60c80cd4a353f5c11959c8 (patch)
treefc837d7e9e1be337073bdf3d719f66a393dab984 /src
parent336185ae8412376a01366bc4f2116c091b75f706 (diff)
parente8b5a64d8d68c6f379fcd8aa69d934682b9e1a25 (diff)
downloadliberasurecode-b96cf4b2cc98dbdcdf60c80cd4a353f5c11959c8.tar.gz
Merge "Fix liberasurecode skipping a bunch of invalid_args tests"
Diffstat (limited to 'src')
-rw-r--r--src/erasurecode.c3
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;