From 35c8e67749df3b9694e5478e41c09df10c4816d9 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 26 Sep 2005 05:26:14 +0000 Subject: [PATCH] Robustify the var_defined function -- don't crash if variable value is a single quote. Patch from Lewis Hyatt. [SVN r31119] --- src/engine/variable.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/variable.c b/src/engine/variable.c index 70191c007..0835e6203 100644 --- a/src/engine/variable.c +++ b/src/engine/variable.c @@ -121,7 +121,7 @@ var_defines( char *const* e, int preprocess ) # endif size_t len = strlen(val + 1); - int quoted = val[1] == '"' && val[len] == '"'; + int quoted = val[1] == '"' && val[len] == '"' && len > 1; if ( quoted && preprocess ) {