From 39357c829c62c1e0c0af6e7a8715b0073c65e8e9 Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 31 Aug 2026 07:41:48 +0000 Subject: [PATCH] Clear stale marks when a search regex fails to compile, GitHub issue 5547 from Uzair Aftab. --- window-copy.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/window-copy.c b/window-copy.c index 8c492c42e..2437c1784 100644 --- a/window-copy.c +++ b/window-copy.c @@ -1,4 +1,4 @@ -/* $OpenBSD: window-copy.c,v 1.426 2026/08/19 19:55:04 nicm Exp $ */ +/* $OpenBSD: window-copy.c,v 1.427 2026/08/31 07:41:48 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -4851,6 +4851,8 @@ window_copy_search_marks(struct window_mode_entry *wme, struct screen *ssp, cflags |= REG_ICASE; if (regcomp(®, sbuf, cflags) != 0) { free(sbuf); + free(data->searchmark); + data->searchmark = NULL; return (0); } free(sbuf);