From 263a0c247620f86532424727f7ed07ca7540fbf3 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Tue, 9 May 2017 09:46:23 +0100 Subject: 41078: Empty psvar could cause bad dereference in prompt expansion --- Src/prompt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Src/prompt.c') diff --git a/Src/prompt.c b/Src/prompt.c index 29e006e0e..c478e69fb 100644 --- a/Src/prompt.c +++ b/Src/prompt.c @@ -399,7 +399,7 @@ putpromptchar(int doprint, int endchar, unsigned int *txtchangep) test = 1; break; case 'V': - if (arrlen_ge(psvar, arg)) { + if (psvar && *psvar && arrlen_ge(psvar, arg)) { if (*psvar[(arg ? arg : 1) - 1]) test = 1; } -- cgit 1.4.1