From fbf4cce0e750c7d51ac7cd8a4318a375714f7d2b Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Wed, 13 Mar 2024 15:10:39 -0700 Subject: [PATCH] make tpi hash parsing gracefully exit on empty input data --- src/pdb/pdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pdb/pdb.c b/src/pdb/pdb.c index f0f2eb2b..c6eed0b4 100644 --- a/src/pdb/pdb.c +++ b/src/pdb/pdb.c @@ -310,7 +310,7 @@ pdb_tpi_hash_from_data(Arena *arena, PDB_Strtbl *strtbl, PDB_TpiParsed *tpi, Str U32 stride = tpi->hash_key_size; U32 bucket_count = tpi->hash_bucket_count; - if (1 <= stride && stride <= 8 && bucket_count > 0){ + if (1 <= stride && stride <= 8 && bucket_count > 0 && data.str != 0){ // allocate buckets PDB_TpiHashBlock **buckets = push_array(arena, PDB_TpiHashBlock*, bucket_count);