From fb7baafbbf6d4e5d418d93a1a2cd222c3ae3aae6 Mon Sep 17 00:00:00 2001 From: Juha-Pekka Heikkila Date: Thu, 13 Feb 2014 16:04:23 +0200 Subject: [PATCH] mesa: Add missing null checks into prog_hash_table.c Check calloc return values in hash_table_insert() and hash_table_replace() Signed-off-by: Juha-Pekka Heikkila Reviewed-by: Ian Romanick --- src/mesa/program/prog_hash_table.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/mesa/program/prog_hash_table.c b/src/mesa/program/prog_hash_table.c index f45ed46..2445d84 100644 --- a/src/mesa/program/prog_hash_table.c +++ b/src/mesa/program/prog_hash_table.c @@ -142,6 +142,10 @@ hash_table_insert(struct hash_table *ht, void *data, const void *key) struct hash_node *node; node = calloc(1, sizeof(*node)); + if (node == NULL) { + _mesa_error_no_memory(__func__); + return; + } node->data = data; node->key = key; @@ -167,6 +171,10 @@ hash_table_replace(struct hash_table *ht, void *data, const void *key) } hn = calloc(1, sizeof(*hn)); + if (hn == NULL) { + _mesa_error_no_memory(__func__); + return false; + } hn->data = data; hn->key = key; -- 2.7.4