From: Jihoon Kim Date: Wed, 17 Jan 2024 04:48:07 +0000 (+0900) Subject: Fix dereference after NULL issue X-Git-Tag: accepted/tizen/unified/20240117.163255^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b5c5c305e3c123948fd43c8b348c08e6aac9055e;hp=ddfe57f9a5c8bf55ef370b1a26d9ed0fee62196c;p=platform%2Fupstream%2Flibxkbcommon.git Fix dereference after NULL issue Change-Id: I845ecb7e7fc6b6242e755a336f0e7e1429ae4bf9 Signed-off-by: Jihoon Kim --- diff --git a/src/atom.c b/src/atom.c index d43ac38..925ca13 100644 --- a/src/atom.c +++ b/src/atom.c @@ -148,6 +148,9 @@ atom_intern(struct atom_table *table, const char *string, size_t len, bool add) if (darray_size(table->strings) > 0.80 * table->index_size) { table->index_size *= 2; table->index = realloc(table->index, table->index_size * sizeof(*table->index)); + if (!table->index) + return XKB_ATOM_NONE; + memset(table->index, 0, table->index_size * sizeof(*table->index)); for (size_t j = 1; j < darray_size(table->strings); j++) { const char *s = darray_item(table->strings, j);