From 78085e6b683b4e5a13b38508597a0c93ac2ed9ea Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Sat, 17 Aug 2019 13:41:02 -0700 Subject: stubs/atom.c: check for ResizeHashTable failure Signed-off-by: Alan Coopersmith --- src/stubs/atom.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/stubs/atom.c b/src/stubs/atom.c index 804a4de..afc186c 100644 --- a/src/stubs/atom.c +++ b/src/stubs/atom.c @@ -189,7 +189,9 @@ __libxfont_internal__MakeAtom(const char *string, unsigned len, int makeit) a->atom = ++lastAtom; a->hash = hash; if (hashUsed >= hashSize / 2) { - ResizeHashTable(); + if ((ResizeHashTable() == FALSE) && + ((hashTable == NULL) || (hashUsed == hashSize))) + return None; h = hash & hashMask; if (hashTable[h]) { r = (hash % rehash) | 1; -- cgit v1.2.1