commit cd24df616f7e500ccb59ed64cfc36e8f18702fd1 from: pompolic date: Fri Mar 05 20:14:23 2021 UTC Merge branch 'fix-assertion-a-used-failed' into 'master' Fix segfault on dictionaries with odd lengths See merge request pesco/pdf!16 commit - 86fecbce404a9379c4e33837101ba43713fcc9bb commit + cd24df616f7e500ccb59ed64cfc36e8f18702fd1 blob - fc41174066a20089dd8043518b6c4f7c3a790484 blob + b832e23dae132b87644b75263786583b238ce914 --- pdf.c +++ pdf.c @@ -157,7 +157,7 @@ dictentry(const Dict *dict, const char *key) ent = dict->elements[i]; k = H_INDEX_BYTES(ent, 0); - if (k.len == len && bytes_eq(k, key)) + if (k.len == len && bytes_eq(k, key) && h_seq_len(ent) > 1) return H_INDEX_TOKEN(ent, 1); }