From d57d75deee894f2adb9b13fecadb3b2ccadf39bc Mon Sep 17 00:00:00 2001 From: nicm Date: Sun, 26 Jul 2026 15:21:53 +0000 Subject: [PATCH] Include \n and \t in shell special characters, from Nikolas Skarlatos. --- format.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/format.c b/format.c index f703022b5..4b35027a5 100644 --- a/format.c +++ b/format.c @@ -1,4 +1,4 @@ -/* $OpenBSD: format.c,v 1.408 2026/07/22 08:19:14 nicm Exp $ */ +/* $OpenBSD: format.c,v 1.409 2026/07/26 15:21:53 nicm Exp $ */ /* * Copyright (c) 2011 Nicholas Marriott @@ -4307,7 +4307,7 @@ format_quote_shell(const char *s) at = out = xmalloc(strlen(s) * 2 + 1); for (cp = s; *cp != '\0'; cp++) { - if (strchr("|&;<>()$`\\\"'*?[# =%", *cp) != NULL) + if (strchr("|&;<>()$`\\\"'*?[# =%\n\t", *cp) != NULL) *at++ = '\\'; *at++ = *cp; }