journal: refuse data which contain invalid fields

Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25353.
This commit is contained in:
Yu Watanabe 2020-12-16 04:44:31 +09:00
parent adce225a10
commit f2bd032044
2 changed files with 3 additions and 0 deletions

View File

@ -1572,6 +1572,9 @@ static int journal_file_append_field(
assert(f);
assert(field && size > 0);
if (!journal_field_valid(field, size, true))
return -EBADMSG;
hash = journal_file_hash_data(f, field, size);
r = journal_file_find_field_object_with_hash(f, field, size, hash, &o, &p);

Binary file not shown.