Fix malware regression for cmdline scanner introduced in PP/08.
[exim.git] / src / src / malware.c
index f82bef63e51466e2c84bb0db71700ac66091a632..6e8b3f36dedee69c67af7f4424021052ec62053e 100644 (file)
@@ -1098,7 +1098,8 @@ static int malware_internal(uschar **listptr, uschar *eml_filename, BOOL faking)
             "malware filename does not fit in buffer [malware_internal() cmdline]");
         return DEFER;
         }
-      p = Ustrrchr(eml_filename, '/');
+      Ustrcpy(file_name, eml_filename);
+      p = Ustrrchr(file_name, '/');
       if (p)
         *p = '\0';
       fits = string_format(commandline, sizeof(commandline), CS cmdline_scanner, file_name);