X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/ec7e44dc9134307d74afa4b07f09afbdd019282c..8f2cf8f5adaa08ef84b47bf9bc2f71e39236c22d:/src/src/lookups/lf_sqlperform.c diff --git a/src/src/lookups/lf_sqlperform.c b/src/src/lookups/lf_sqlperform.c index eda3089e2..3204e1256 100644 --- a/src/src/lookups/lf_sqlperform.c +++ b/src/src/lookups/lf_sqlperform.c @@ -3,7 +3,7 @@ *************************************************/ /* Copyright (c) University of Cambridge 1995 - 2018 */ -/* Copyright (c) The Exim Maintainers 2020 */ +/* Copyright (c) The Exim Maintainers 2020 - 2021 */ /* See the file NOTICE for conditions of use and distribution. */ @@ -102,13 +102,11 @@ if (Ustrncmp(query, "servers", 7) == 0) } } - { uschar *m; - if (m = is_tainted2(server, 0, "Tainted %s server '%s'", name, server)) - { - *errmsg = m; + if (is_tainted(server)) + { + *errmsg = string_sprintf("%s server \"%s\" is tainted", name, server); return DEFER; } - } rc = (*fn)(ss+1, server, result, errmsg, &defer_break, do_cache, opts); if (rc != DEFER || defer_break) return rc; @@ -160,13 +158,11 @@ else server = ele; } - { uschar *m; - if (is_tainted2(server, 0, "Tainted %s server '%s'", name, server)) + if (is_tainted(server)) { - *errmsg = m; + *errmsg = string_sprintf("%s server \"%s\" is tainted", name, server); return DEFER; } - } rc = (*fn)(query, server, result, errmsg, &defer_break, do_cache, opts); if (rc != DEFER || defer_break) return rc;