新创建的clause,在加入哈希表时,使用了compile中的literal_ids指针,导致内存非法读。修复 TSG-9741 TSG-10495
This commit is contained in:
@@ -254,7 +254,7 @@ static const struct Maat_hierarchy_clause* Maat_hierarchy_clause_fetch(struct Ma
|
||||
memcpy(clause->literal_ids, literal_ids, n_literal_id*sizeof(struct Maat_hierarchy_literal_id));
|
||||
|
||||
hier->clause_id_generator++;
|
||||
HASH_ADD_KEYPTR(hh, hier->hash_dedup_clause_by_literals, literal_ids,
|
||||
HASH_ADD_KEYPTR(hh, hier->hash_dedup_clause_by_literals, clause->literal_ids,
|
||||
n_literal_id*sizeof(struct Maat_hierarchy_literal_id),
|
||||
clause);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user