From 0dd6d28791e3018f6cc4700e26445f4382114e37 Mon Sep 17 00:00:00 2001 From: Thomas Roessler Date: Sat, 8 Sep 2001 14:23:05 +0000 Subject: [PATCH] Thomas Guettler reports a segfault when you search for "~b \\${". --- init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/init.c b/init.c index 0540b107..8f57ff5e 100644 --- a/init.c +++ b/init.c @@ -244,7 +244,7 @@ int mutt_extract_token (BUFFER *dest, BUFFER *tok, int flags) } else if (ch == '$' && (!qc || qc == '"') && (*tok->dptr == '{' || isalpha ((unsigned char) *tok->dptr))) { - char *env, *var; + char *env = NULL, *var = NULL; if (*tok->dptr == '{') { @@ -262,7 +262,7 @@ int mutt_extract_token (BUFFER *dest, BUFFER *tok, int flags) var = mutt_substrdup (tok->dptr, pc); tok->dptr = pc; } - if ((env = getenv (var))) + if (var && (env = getenv (var))) mutt_buffer_addstr (dest, env); FREE (&var); } -- 2.40.0