From 5673065168023e26d9e507ff70e5ce7690aa9e22 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Fri, 22 Jan 2016 20:22:24 +0000 Subject: [PATCH] Fix a null pointer dereference in compile_rule(compiledict.c). [Coverity] --- src/libespeak-ng/compiledict.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libespeak-ng/compiledict.c b/src/libespeak-ng/compiledict.c index e9540e19..21b04ecf 100644 --- a/src/libespeak-ng/compiledict.c +++ b/src/libespeak-ng/compiledict.c @@ -1141,8 +1141,8 @@ static char *compile_rule(char *input) len += (strlen(rule_post)+1); } output[len++] = 0; - prule = (char *)malloc(len); - memcpy(prule, output, len); + if ((prule = (char *)malloc(len)) != NULL) + memcpy(prule, output, len); return prule; }