X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/dad53f7da826ea1199cf0b3b63e33e852373b084..9f691660159a9279353a99fca776c7687faaae26:/src/src/acl.c diff --git a/src/src/acl.c b/src/src/acl.c index c55a42b6f..19c1bbbd9 100644 --- a/src/src/acl.c +++ b/src/src/acl.c @@ -3481,7 +3481,7 @@ for (; cb; cb = cb->next) { uschar * debug_tag = NULL; uschar * debug_opts = NULL; - BOOL kill = FALSE; + BOOL kill = FALSE, stop = FALSE; while (*p == '/') { @@ -3501,13 +3501,20 @@ for (; cb; cb = cb->next) for (pp += 4; *pp && *pp != '/';) pp++; kill = TRUE; } + else if (Ustrncmp(pp, "stop", 4) == 0) + { + for (pp += 4; *pp && *pp != '/';) pp++; + stop = TRUE; + } else while (*pp && *pp != '/') pp++; p = pp; } if (kill) - debug_logging_stop(); + debug_logging_stop(TRUE); + else if (stop) + debug_logging_stop(FALSE); else debug_logging_activate(debug_tag, debug_opts); break;