appendfile
authorHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Sun, 28 Mar 2021 09:00:06 +0000 (11:00 +0200)
committerHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Fri, 23 Apr 2021 20:55:28 +0000 (22:55 +0200)
src/src/transports/appendfile.c

index 8ab8b60167faa3e1084557ba65e62472be9f2b81..7dbbaa2f9b223bb23b070b3dbe4d8cd86c05a474 100644 (file)
@@ -1286,12 +1286,14 @@ if (!(path = expand_string(fdname)))
     expand_string_message);
   goto ret_panic;
   }
     expand_string_message);
   goto ret_panic;
   }
-if (is_tainted(path))
+{ uschar *m;
+if (m = is_tainted2(path, 0, "Tainted '%s' (file or directory "
+          "name for %s transport) not permitted", path, tblock->name))
   {
   {
-  addr->message = string_sprintf("Tainted '%s' (file or directory "
-    "name for %s transport) not permitted", path, tblock->name);
+  addr->message = m;
   goto ret_panic;
   }
   goto ret_panic;
   }
+}
 
 if (path[0] != '/')
   {
 
 if (path[0] != '/')
   {