less/backport-Fix-crash-when-enter-invaid-pattern-in-command.patch
Eibz-Chan 5eabdcb27b [Backport]less:[add] backport patches from upstream
(cherry picked from commit aa2f0ee4187fa3316b6ffe640adca8c7f2e22d8e)
2022-12-16 17:39:48 +08:00

30 lines
822 B
Diff

From 74c598dd717de5e00db3d4995ee23d01f3510516 Mon Sep 17 00:00:00 2001
From: Mark Nudelman <markn@greenwoodsoftware.com>
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