diff --git a/clang/tools/scan-build/scan-build b/clang/tools/scan-build/scan-build index 862bd3a4ca32..b740cd21e6b2 100755 --- a/clang/tools/scan-build/scan-build +++ b/clang/tools/scan-build/scan-build @@ -206,6 +206,12 @@ sub GetHTMLRunDir { else { $NewDir = "$Dir/$DateString-$RunNumber"; } + + # Make sure that the directory does not exist in order to avoid hijack. + if (-d $NewDir) { + DieDiag("The directory '$NewDir' already exists.\n"); + } + mkpath($NewDir); return $NewDir; }