From 93070e4f0f38867e1ea24cc02773146372ae4dce Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Tue, 30 Apr 2019 09:23:38 +0100 Subject: [PATCH] eina_unicode: return NULL if allocation fails Reviewers: cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8785 --- src/lib/eina/eina_unicode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/eina/eina_unicode.c b/src/lib/eina/eina_unicode.c index adec87a477..0bb70ffae9 100644 --- a/src/lib/eina/eina_unicode.c +++ b/src/lib/eina/eina_unicode.c @@ -116,6 +116,9 @@ eina_unicode_strndup(const Eina_Unicode *text, size_t n) EINA_SAFETY_ON_NULL_RETURN_VAL(text, NULL); ustr = malloc((n + 1) * sizeof(Eina_Unicode)); + if (!ustr) + return NULL; + memcpy(ustr, text, n * sizeof(Eina_Unicode)); ustr[n] = 0; return ustr;