From dac62aa1e0194e4fefaf102ab641e4bad63d09a2 Mon Sep 17 00:00:00 2001 From: nicm Date: Thu, 2 Apr 2026 08:45:35 +0000 Subject: [PATCH] Handle empty regular expression in substitution, found by ossfuzz. --- usr.bin/tmux/regsub.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/usr.bin/tmux/regsub.c b/usr.bin/tmux/regsub.c index 87d7d0aacee..3c9beb71cc3 100644 --- a/usr.bin/tmux/regsub.c +++ b/usr.bin/tmux/regsub.c @@ -1,4 +1,4 @@ -/* $OpenBSD: regsub.c,v 1.6 2023/06/30 21:55:09 nicm Exp $ */ +/* $OpenBSD: regsub.c,v 1.7 2026/04/02 08:45:35 nicm Exp $ */ /* * Copyright (c) 2019 Nicholas Marriott @@ -68,6 +68,8 @@ regsub(const char *pattern, const char *with, const char *text, int flags) if (*text == '\0') return (xstrdup("")); + if (*pattern == '\0') + return (xstrdup(text)); if (regcomp(&r, pattern, flags) != 0) return (NULL);