raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=93070e4f0f38867e1ea24cc02773146372ae4dce
commit 93070e4f0f38867e1ea24cc02773146372ae4dce Author: Vincent Torri <[email protected]> Date: Tue Apr 30 09:23:38 2019 +0100 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; --
