From 1a3727f451c8852a9da4ad5f8ac4b79a7ad454f1 Mon Sep 17 00:00:00 2001 From: Pentium44 Date: Tue, 6 Apr 2021 03:11:23 -0700 Subject: [PATCH] Fix segfault (coredump) if get_var_data is NULL --- src/util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/util.c b/src/util.c index a5f1959..e174b9d 100644 --- a/src/util.c +++ b/src/util.c @@ -107,6 +107,10 @@ char *parse_vars(char *string) syn_error("ss:error:variable syntax error!"); variable_pointer = get_var_data(varbuffer); + + if(variable_pointer == NULL) + syn_error("ss:error:variable syntax error!"); + var_len = strlen(variable_pointer); buf_len = strlen(finished) + var_len;