From 2ae2450db7956c7d14e8ca36f003ef2c620b0b43 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Thu, 25 Feb 2016 14:33:18 -0600 Subject: [PATCH] [fix] Check the return of malloc() in numex.c --- src/numex.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/numex.c b/src/numex.c index 661b1b4a..7fa7fca7 100644 --- a/src/numex.c +++ b/src/numex.c @@ -146,6 +146,9 @@ static numex_language_t *numex_language_read(FILE *f) { } char *name = malloc(lang_name_len); + if (name == NULL) { + return NULL; + } if (!file_read_chars(f, name, lang_name_len)) { return NULL; @@ -326,6 +329,9 @@ static ordinal_indicator_t *ordinal_indicator_read(FILE *f) { } char *key = malloc(key_len); + if (key == NULL) { + return NULL; + } if (!file_read_chars(f, key, key_len)) { return NULL; @@ -347,6 +353,9 @@ static ordinal_indicator_t *ordinal_indicator_read(FILE *f) { } char *ordinal_suffix = malloc(ordinal_suffix_len); + if (ordinal_suffix == NULL) { + return NULL; + } if (!file_read_chars(f, ordinal_suffix, ordinal_suffix_len)) { return NULL;