From 74c598dd717de5e00db3d4995ee23d01f3510516 Mon Sep 17 00:00:00 2001 From: Mark Nudelman Date: Sun, 15 Aug 2021 17:38:21 -0700 Subject: [PATCH] Fix crash when enter invaid pattern in & command. --- search.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/search.c b/search.c index f619fbe..4cc6832 100644 --- a/search.c +++ b/search.c @@ -1908,7 +1908,11 @@ set_filter_pattern(pattern, search_type) /* Create a new filter and add it to the filter_infos list. */ filter = ecalloc(1, sizeof(struct pattern_info)); init_pattern(filter); - set_pattern(filter, pattern, search_type, 1); + if (set_pattern(filter, pattern, search_type, 1) < 0) + { + free(filter); + return; + } filter->next = filter_infos; filter_infos = filter; } -- 2.27.0