From a47b12bd53606cbd155e79c447a363b6820b5433 Mon Sep 17 00:00:00 2001 From: Taehyub Kim Date: Wed, 17 Aug 2016 22:22:53 +0900 Subject: [PATCH] syntax_color: add NULL checking in macro_key_push function Summary: add NULL checking in macro_key_push function Reviewers: Jaehyun_Cho, bowonryu, NikaWhite, Hermet Reviewed By: NikaWhite, Hermet Differential Revision: https://phab.enlightenment.org/D4235 --- src/lib/syntax_color.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/syntax_color.c b/src/lib/syntax_color.c index d56bacd..7d02787 100644 --- a/src/lib/syntax_color.c +++ b/src/lib/syntax_color.c @@ -191,7 +191,11 @@ macro_key_push(color_data *cd, char *str) //cutoff "()" from the macro name char *cut = strchr(key, '('); - if (cut) key = strndup(str, cut - str); + if (cut) + { + key = strndup(str, cut - str); + if (!key) return; + } char tmp[2]; tmp[0] = key[0];