diff options
Diffstat (limited to 'src/src/spool_in.c')
-rw-r--r-- | src/src/spool_in.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/src/spool_in.c b/src/src/spool_in.c index e785f695b..1291197de 100644 --- a/src/src/spool_in.c +++ b/src/src/spool_in.c @@ -496,15 +496,18 @@ for (;;) if (*var == '(') /* marker for quoted value */ { uschar * s; - int idx; for (s = ++var; *s != ')'; ) s++; #ifndef COMPILE_UTILITY - if ((idx = search_findtype(var, s - var)) < 0) { - DEBUG(D_any) debug_printf("Unrecognised quoter %.*s\n", (int)(s - var), var+1); - goto SPOOL_FORMAT_ERROR; + int idx; + if ((idx = search_findtype(var, s - var)) < 0) + { + DEBUG(D_any) + debug_printf("Unrecognised quoter %.*s\n", (int)(s - var), var+1); + goto SPOOL_FORMAT_ERROR; + } + proto_mem = store_get_quoted(1, GET_TAINTED, idx); } - proto_mem = store_get_quoted(1, GET_TAINTED, idx); #endif /* COMPILE_UTILITY */ var = s + 1; } |