Merge pull request #15155 from ghseb/fix-tdbstore-crash

Add invalid data case to tdbstore ram init
pull/15282/head
Martin Kojtal 2021-11-04 13:59:43 +00:00 committed by GitHub
commit 8511458066
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -928,7 +928,7 @@ int TDBStore::build_ram_table()
_num_keys = 0;
offset = _master_record_offset;
while (offset < _free_space_offset) {
while (offset + sizeof(record_header_t) < _free_space_offset) {
ret = read_record(_active_area, offset, _key_buf, 0, 0, actual_data_size, 0,
true, false, false, true, hash, flags, next_offset);