Skip to content

Commit 66ecb47

Browse files
Merge pull request #71454 from cachemeifyoucan/eng/PR-121808135
[libSwiftScan] Fix a use-after-free in replay instance creation
2 parents f02086f + 0e122f1 commit 66ecb47

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

tools/libSwiftScan/SwiftCaching.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ expandSwiftInvocation(int argc, const char **argv, llvm::StringSaver &Saver,
253253
llvm::SmallVectorImpl<const char *> &ArgsStorage) {
254254
ArgsStorage.reserve(argc);
255255
for (int i = 0; i < argc; ++i)
256-
ArgsStorage.push_back(argv[i]);
256+
ArgsStorage.push_back(Saver.save(argv[i]).data());
257257
swift::driver::ExpandResponseFilesWithRetry(Saver, ArgsStorage);
258258

259259
// Drop the `-frontend` option if it is passed.

0 commit comments

Comments
 (0)