{"id":"CVE-2022-1642","details":"A program using swift-corelibs-foundation is vulnerable to a denial of service attack caused by a potentially malicious source producing a JSON document containing a type mismatch. This vulnerability is caused by the interaction between a deserialization mechanism offered by the Swift standard library, the Codable protocol; and the JSONDecoder class offered by swift-corelibs-foundation, which can deserialize types that adopt the Codable protocol based on the content of a provided JSON document. When a type that adopts Codable requests the initialization of a field with an integer value, the JSONDecoder class uses a type-erased container with different accessor methods to attempt and coerce a corresponding JSON value and produce an integer. In the case the JSON value was a numeric literal with a floating-point portion, JSONDecoder used different type-eraser methods during validation than it did during the final casting of the value. The checked casting produces a deterministic crash due to this mismatch. The JSONDecoder class is often wrapped by popular Swift-based web frameworks to parse the body of HTTP requests and perform basic type validation. This makes the attack low-effort: sending a specifically crafted JSON document during a request to these endpoints will cause them to crash. The attack does not have any confidentiality or integrity risks in and of itself; the crash is produced deterministically by an abort function that ensures that execution does not continue in the face of this violation of assumptions. However, unexpected crashes can lead to violations of invariants in services, so it's possible that this attack can be used to trigger error conditions that escalate the risk. Producing a denial of service may also be the goal of an attacker in itself. This issue is solved in Swift 5.6.2 for Linux and Windows. This issue was solved by ensuring that the same methods are invoked both when validating and during casting, so that no type mismatch occurs. Swift for Linux and Windows versions are not ABI-interchangeable. To upgrade a service, its owner must update to this version of the Swift toolchain, then recompile and redeploy their software. The new version of Swift includes an updated swift-corelibs-foundation package. Versions of Swift running on Darwin-based operating systems are not affected.","aliases":["GHSA-239c-6cv2-wwx8"],"modified":"2026-04-12T05:16:54.799020Z","published":"2022-06-16T17:15:07.763Z","related":["GHSA-239c-6cv2-wwx8"],"references":[{"type":"ADVISORY","url":"https://github.com/apple/swift-corelibs-foundation/security/advisories/GHSA-239c-6cv2-wwx8"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/swiftlang/swift","events":[{"introduced":"0"},{"fixed":"01cad12afcbc3da159c132ff3e3e4d6477ff5ddf"}],"database_specific":{"cpe":["cpe:2.3:a:apple:swift:*:*:*:*:*:linux:*:*","cpe:2.3:a:apple:swift:*:*:*:*:*:windows:*:*"],"source":"CPE_FIELD","extracted_events":[{"introduced":"0"},{"fixed":"5.6.2"}]}}],"versions":["oldMerge","swift-2.2-SNAPSHOT-2015-12-01-a","swift-2.2-SNAPSHOT-2015-12-01-b","swift-2.2-SNAPSHOT-2015-12-10-a","swift-2.2-SNAPSHOT-2015-12-18-a","swift-2.2-SNAPSHOT-2015-12-22-a","swift-2.2-SNAPSHOT-2015-12-31-a","swift-2.2-SNAPSHOT-2016-01-06-a","swift-2.2-SNAPSHOT-2016-01-11-a","swift-5.6-DEVELOPMENT-SNAPSHOT-2022-01-09-a","swift-5.6-DEVELOPMENT-SNAPSHOT-2022-01-11-a","swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-07-a","swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-09-a","swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-10-a","swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-11-a","swift-5.6-DEVELOPMENT-SNAPSHOT-2022-03-02-a","swift-5.6-DEVELOPMENT-SNAPSHOT-2022-03-31-a","swift-DEVELOPMENT-SNAPSHOT-2016-01-25-a","swift-DEVELOPMENT-SNAPSHOT-2016-02-03-a","swift-DEVELOPMENT-SNAPSHOT-2016-02-08","swift-DEVELOPMENT-SNAPSHOT-2016-02-08-a","swift-DEVELOPMENT-SNAPSHOT-2016-02-25-a","swift-DEVELOPMENT-SNAPSHOT-2016-03-01-a","swift-DEVELOPMENT-SNAPSHOT-2016-03-16-a","swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a","swift-DEVELOPMENT-SNAPSHOT-2017-08-14-a","swift-DEVELOPMENT-SNAPSHOT-2017-08-15-a","swift-DEVELOPMENT-SNAPSHOT-2017-08-21-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-01-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-02-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-03-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-04-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-05-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-06-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-07-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-08-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-09-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-10-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-11-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-12-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-13-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-14-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-15-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-16-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-17-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-18-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-19-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-20-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-21-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-22-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-23-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-24-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-25-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-26-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-27-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-28-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-29-a","swift-DEVELOPMENT-SNAPSHOT-2017-09-30-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-06-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-07-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-08-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-09-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-10-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-12-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-14-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-15-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-16-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-17-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-18-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-19-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-20-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-21-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-22-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-23-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-24-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-25-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-26-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-27-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-28-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-29-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-30-a","swift-DEVELOPMENT-SNAPSHOT-2017-10-31-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-01-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-02-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-03-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-04-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-05-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-06-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-07-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-08-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-09-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-13-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-14-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-16-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-21-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-22-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-23-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-24-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-25-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-26-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-27-a","swift-DEVELOPMENT-SNAPSHOT-2017-11-28-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-03-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-04-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-05-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-06-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-07-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-08-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-09-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-10-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-11-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-12-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-13-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-14-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-15-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-16-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-17-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-18-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-19-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-20-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-21-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-22-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-23-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-24-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-25-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-26-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-27-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-28-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-29-a","swift-DEVELOPMENT-SNAPSHOT-2017-12-30-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-09-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-10-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-12-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-13-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-14-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-15-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-17-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-20-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-21-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-25-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-26-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-27-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-28-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-29-a","swift-DEVELOPMENT-SNAPSHOT-2018-01-30-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-06-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-07-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-08-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-13-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-14-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-16-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-17-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-18-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-19-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-20-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-21-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-23-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-24-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-25-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-26-a","swift-DEVELOPMENT-SNAPSHOT-2018-02-27-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-01-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-02-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-03-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-04-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-05-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-06-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-07-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-08-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-11-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-13-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-14-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-15-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-17-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-25-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-26-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-28-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-30-a","swift-DEVELOPMENT-SNAPSHOT-2018-03-31-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-01-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-02-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-03-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-04-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-05-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-06-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-07-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-08-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-09-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-10-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-11-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-12-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-13-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-15-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-16-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-17-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-18-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-19-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-20-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-21-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-22-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-23-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-24-a","swift-DEVELOPMENT-SNAPSHOT-2018-04-25-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-08-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-10-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-11-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-13-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-14-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-17-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-18-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-19-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-20-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-21-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-22-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-23-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-24-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-25-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-26-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-27-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-28-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-29-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-30-a","swift-DEVELOPMENT-SNAPSHOT-2018-05-31-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-01-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-02-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-03-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-04-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-05-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-06-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-07-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-08-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-14-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-15-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-16-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-17-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-18-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-19-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-20-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-21-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-22-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-23-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-24-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-25-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-26-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-27-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-29-a","swift-DEVELOPMENT-SNAPSHOT-2018-06-30-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-01-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-02-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-03-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-04-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-05-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-06-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-07-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-09-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-11-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-12-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-13-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-14-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-16-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-17-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-18-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-19-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-20-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-21-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-22-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-23-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-24-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-27-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-28-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-30-a","swift-DEVELOPMENT-SNAPSHOT-2018-07-31-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-01-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-02-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-06-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-09-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-10-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-14-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-15-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-16-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-18-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-20-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-21-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-22-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-23-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-24-a","swift-DEVELOPMENT-SNAPSHOT-2018-08-25-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-04-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-07-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-08-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-10-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-13-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-14-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-18-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-19-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-20-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-21-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-22-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-27-a","swift-DEVELOPMENT-SNAPSHOT-2018-09-28-a","swift-DEVELOPMENT-SNAPSHOT-2018-10-01-a","swift-DEVELOPMENT-SNAPSHOT-2018-10-02-a","swift-DEVELOPMENT-SNAPSHOT-2018-10-03-a","swift-DEVELOPMENT-SNAPSHOT-2018-10-19-a","swift-DEVELOPMENT-SNAPSHOT-2018-10-20-a","swift-DEVELOPMENT-SNAPSHOT-2018-10-21-a","swift-DEVELOPMENT-SNAPSHOT-2018-10-22-a","swift-DEVELOPMENT-SNAPSHOT-2018-10-23-a","swift-DEVELOPMENT-SNAPSHOT-2018-10-24-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-01-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-13-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-14-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-15-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-16-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-22-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-23-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-25-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-26-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-28-a","swift-DEVELOPMENT-SNAPSHOT-2018-11-30-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-01-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-02-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-03-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-04-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-06-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-07-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-10-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-11-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-13-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-14-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-16-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-17-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-18-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-19-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-20-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-21-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-22-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-23-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-24-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-25-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-26-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-27-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-28-a","swift-DEVELOPMENT-SNAPSHOT-2018-12-31-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-01-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-02-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-03-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-04-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-05-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-07-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-09-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-10-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-15-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-16-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-18-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-19-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-20-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-21-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-22-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-23-a","swift-DEVELOPMENT-SNAPSHOT-2019-01-24-a","swift-DEVELOPMENT-SNAPSHOT-2019-02-03-a","swift-DEVELOPMENT-SNAPSHOT-2019-02-14-a","swift-DEVELOPMENT-SNAPSHOT-2019-02-19-a","swift-DEVELOPMENT-SNAPSHOT-2019-02-26-a","swift-DEVELOPMENT-SNAPSHOT-2019-03-04-a","swift-DEVELOPMENT-SNAPSHOT-2019-03-17-a","swift-DEVELOPMENT-SNAPSHOT-2019-03-25-a","swift-DEVELOPMENT-SNAPSHOT-2019-03-26-a","swift-DEVELOPMENT-SNAPSHOT-2019-03-30-a","swift-DEVELOPMENT-SNAPSHOT-2019-04-01-a","swift-DEVELOPMENT-SNAPSHOT-2019-04-02-a","swift-DEVELOPMENT-SNAPSHOT-2019-04-04-a","swift-DEVELOPMENT-SNAPSHOT-2019-04-06-a","swift-DEVELOPMENT-SNAPSHOT-2019-04-07-a","swift-DEVELOPMENT-SNAPSHOT-2019-04-10-a","swift-DEVELOPMENT-SNAPSHOT-2019-04-16-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-01-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-02-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-06-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-07-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-09-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-11-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-12-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-15-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-16-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-18-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-19-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-20-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-21-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-22-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-23-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-24-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-25-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-26-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-28-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-29-a","swift-DEVELOPMENT-SNAPSHOT-2019-05-30-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-01-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-02-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-06-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-14-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-17-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-18-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-19-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-20-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-21-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-23-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-28-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-29-a","swift-DEVELOPMENT-SNAPSHOT-2019-06-30-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-01-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-02-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-03-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-10-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-11-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-12-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-13-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-15-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-20-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-22-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-24-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-25-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-26-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-27-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-28-a","swift-DEVELOPMENT-SNAPSHOT-2019-07-30-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-01-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-02-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-03-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-05-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-06-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-07-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-08-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-09-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-12-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-13-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-14-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-16-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-22-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-27-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-28-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-29-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-30-a","swift-DEVELOPMENT-SNAPSHOT-2019-08-31-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-01-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-02-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-04-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-06-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-07-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-08-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-10-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-11-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-12-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-13-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-15-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-16-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-18-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-20-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-24-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-25-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-26-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-29-a","swift-DEVELOPMENT-SNAPSHOT-2019-09-30-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-08-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-09-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-10-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-13-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-14-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-19-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-20-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-21-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-24-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-28-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-30-a","swift-DEVELOPMENT-SNAPSHOT-2019-10-31-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-01-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-06-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-07-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-08-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-11-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-12-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-13-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-14-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-15-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-17-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-18-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-19-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-20-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-22-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-23-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-24-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-25-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-26-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-27-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-28-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-29-a","swift-DEVELOPMENT-SNAPSHOT-2019-11-30-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-01-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-02-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-03-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-04-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-05-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-06-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-08-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-09-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-10-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-11-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-12-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-13-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-15-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-16-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-17-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-18-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-19-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-20-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-21-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-22-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-23-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-24-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-25-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-26-a","swift-DEVELOPMENT-SNAPSHOT-2019-12-27-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-02-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-03-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-04-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-05-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-06-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-07-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-08-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-09-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-10-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-13-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-20-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-21-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-23-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-24-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-27-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-28-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-29-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-30-a","swift-DEVELOPMENT-SNAPSHOT-2020-01-31-a","swift-DEVELOPMENT-SNAPSHOT-2020-02-06-a","swift-DEVELOPMENT-SNAPSHOT-2020-02-07-a","swift-DEVELOPMENT-SNAPSHOT-2020-02-08-a","swift-DEVELOPMENT-SNAPSHOT-2020-02-11-a","swift-DEVELOPMENT-SNAPSHOT-2020-02-12-a","swift-DEVELOPMENT-SNAPSHOT-2020-02-13-a","swift-DEVELOPMENT-SNAPSHOT-2020-02-14-a","swift-DEVELOPMENT-SNAPSHOT-2020-02-16-a","swift-DEVELOPMENT-SNAPSHOT-2020-02-20-a","swift-DEVELOPMENT-SNAPSHOT-2020-02-21-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-03-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-04-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-06-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-08-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-09-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-10-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-11-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-12-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-13-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-16-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-17-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-18-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-19-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-20-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-21-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-22-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-23-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-24-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-25-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-26-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-27-a","swift-DEVELOPMENT-SNAPSHOT-2020-03-31-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-01-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-02-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-03-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-04-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-05-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-06-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-07-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-13-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-14-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-17-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-19-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-21-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-22-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-23-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-28-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-29-a","swift-DEVELOPMENT-SNAPSHOT-2020-04-30-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-01-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-02-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-03-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-04-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-05-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-07-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-08-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-10-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-11-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-18-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-19-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-20-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-21-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-22-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-23-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-24-a","swift-DEVELOPMENT-SNAPSHOT-2020-05-26-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-03-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-04-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-08-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-09-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-10-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-13-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-14-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-17-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-18-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-19-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-22-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-29-a","swift-DEVELOPMENT-SNAPSHOT-2020-06-30-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-01-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-02-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-03-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-04-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-09-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-10-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-11-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-12-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-14-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-15-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-16-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-17-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-20-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-21-a","swift-DEVELOPMENT-SNAPSHOT-2020-07-22-a","swift-DEVELOPMENT-SNAPSHOT-2020-08-04-a","swift-DEVELOPMENT-SNAPSHOT-2020-08-07-a","swift-DEVELOPMENT-SNAPSHOT-2020-08-11-a","swift-DEVELOPMENT-SNAPSHOT-2020-08-18-a","swift-DEVELOPMENT-SNAPSHOT-2020-08-30-a","swift-DEVELOPMENT-SNAPSHOT-2020-08-31-a","swift-DEVELOPMENT-SNAPSHOT-2020-09-11-a","swift-DEVELOPMENT-SNAPSHOT-2020-09-16-a","swift-DEVELOPMENT-SNAPSHOT-2020-09-17-a","swift-DEVELOPMENT-SNAPSHOT-2020-09-22-a","swift-DEVELOPMENT-SNAPSHOT-2020-09-23-a","swift-DEVELOPMENT-SNAPSHOT-2020-09-28-a","swift-DEVELOPMENT-SNAPSHOT-2020-10-07-a","swift-DEVELOPMENT-SNAPSHOT-2020-10-15-a","swift-DEVELOPMENT-SNAPSHOT-2020-10-21-a","swift-DEVELOPMENT-SNAPSHOT-2020-10-22-a","swift-DEVELOPMENT-SNAPSHOT-2020-10-23-a","swift-DEVELOPMENT-SNAPSHOT-2020-10-24-a","swift-DEVELOPMENT-SNAPSHOT-2020-10-27-a","swift-DEVELOPMENT-SNAPSHOT-2020-10-29-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-04-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-05-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-06-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-08-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-09-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-12-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-13-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-16-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-17-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-18-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-21-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-25-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-26-a","swift-DEVELOPMENT-SNAPSHOT-2020-11-30-a","swift-DEVELOPMENT-SNAPSHOT-2020-12-01-a","swift-DEVELOPMENT-SNAPSHOT-2020-12-03-a","swift-DEVELOPMENT-SNAPSHOT-2020-12-05-a","swift-DEVELOPMENT-SNAPSHOT-2020-12-11-a","swift-DEVELOPMENT-SNAPSHOT-2020-12-12-a","swift-DEVELOPMENT-SNAPSHOT-2020-12-14-a","swift-DEVELOPMENT-SNAPSHOT-2020-12-20-a","swift-DEVELOPMENT-SNAPSHOT-2020-12-21-a","swift-DEVELOPMENT-SNAPSHOT-2020-12-22-a","swift-DEVELOPMENT-SNAPSHOT-2020-12-23-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-04-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-07-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-08-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-09-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-10-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-12-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-14-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-15-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-16-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-17-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-19-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-23-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-26-a","swift-DEVELOPMENT-SNAPSHOT-2021-01-27-a","swift-DEVELOPMENT-SNAPSHOT-2021-02-02-a","swift-DEVELOPMENT-SNAPSHOT-2021-02-09-a","swift-DEVELOPMENT-SNAPSHOT-2021-02-16-a","swift-DEVELOPMENT-SNAPSHOT-2021-02-18-a","swift-DEVELOPMENT-SNAPSHOT-2021-02-20-a","swift-DEVELOPMENT-SNAPSHOT-2021-02-23-a","swift-DEVELOPMENT-SNAPSHOT-2021-02-24-a","swift-DEVELOPMENT-SNAPSHOT-2021-03-02-a","swift-DEVELOPMENT-SNAPSHOT-2021-03-05-a","swift-DEVELOPMENT-SNAPSHOT-2021-03-07-a","swift-DEVELOPMENT-SNAPSHOT-2021-03-09-a","swift-DEVELOPMENT-SNAPSHOT-2021-03-20-a","swift-DEVELOPMENT-SNAPSHOT-2021-03-21-a","swift-DEVELOPMENT-SNAPSHOT-2021-03-25-a","swift-DEVELOPMENT-SNAPSHOT-2021-04-10-a","swift-DEVELOPMENT-SNAPSHOT-2021-04-15-a","swift-DEVELOPMENT-SNAPSHOT-2021-04-16-a","swift-DEVELOPMENT-SNAPSHOT-2021-04-18-a","swift-DEVELOPMENT-SNAPSHOT-2021-04-24-a","swift-DEVELOPMENT-SNAPSHOT-2021-04-26-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-03-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-04-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-05-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-11-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-12-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-14-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-16-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-17-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-18-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-25-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-26-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-27-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-28-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-29-a","swift-DEVELOPMENT-SNAPSHOT-2021-05-30-a","swift-DEVELOPMENT-SNAPSHOT-2021-06-01-a","swift-DEVELOPMENT-SNAPSHOT-2021-06-12-a","swift-DEVELOPMENT-SNAPSHOT-2021-07-06-a","swift-DEVELOPMENT-SNAPSHOT-2021-07-07-a","swift-DEVELOPMENT-SNAPSHOT-2021-07-08-a","swift-DEVELOPMENT-SNAPSHOT-2021-07-09-a","swift-DEVELOPMENT-SNAPSHOT-2021-07-15-a","swift-DEVELOPMENT-SNAPSHOT-2021-07-23-a","swift-DEVELOPMENT-SNAPSHOT-2021-07-24-a","swift-DEVELOPMENT-SNAPSHOT-2021-07-30-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-03-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-04-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-13-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-14-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-16-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-17-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-25-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-27-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-28-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-29-a","swift-DEVELOPMENT-SNAPSHOT-2021-08-30-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-02-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-03-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-05-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-07-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-08-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-09-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-14-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-18-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-23-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-24-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-25-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-26-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-27-a","swift-DEVELOPMENT-SNAPSHOT-2021-09-28-a","swift-DEVELOPMENT-SNAPSHOT-2021-10-02-a","swift-DEVELOPMENT-SNAPSHOT-2021-10-05-a","swift-DEVELOPMENT-SNAPSHOT-2021-10-18-a","swift-DEVELOPMENT-SNAPSHOT-2021-10-20-a","swift-DEVELOPMENT-SNAPSHOT-2021-10-21-a","swift-DEVELOPMENT-SNAPSHOT-2021-10-26-a","swift-DEVELOPMENT-SNAPSHOT-2021-10-27-a","swift-DEVELOPMENT-SNAPSHOT-2021-10-28-a","swift-DEVELOPMENT-SNAPSHOT-2021-11-01-a","swift-DEVELOPMENT-SNAPSHOT-2021-11-02-a","swift-DEVELOPMENT-SNAPSHOT-2021-11-10-a","swift-DEVELOPMENT-SNAPSHOT-2021-11-11-a","swift-DEVELOPMENT-SNAPSHOT-2021-11-12-a","swift-DEVELOPMENT-SNAPSHOT-2021-11-15-a","swift-DEVELOPMENT-SNAPSHOT-2021-11-19-a","swift-DEVELOPMENT-SNAPSHOT-2021-11-20-a","swift-DEVELOPMENT-SNAPSHOT-2021-12-02-a","swift-DEVELOPMENT-SNAPSHOT-2021-12-04-a","swift-DEVELOPMENT-SNAPSHOT-2021-12-06-a"],"database_specific":{"vanir_signatures_modified":"2026-04-12T05:16:54Z","vanir_signatures":[{"signature_version":"v1","target":{"file":"lib/Basic/Version.cpp"},"signature_type":"Line","id":"CVE-2022-1642-9f28fd7d","digest":{"line_hashes":["20321299973818932015634818320982255345","42662015494811894309661175647459080884","274550366711682858239149303706263220306","246730433669455017176637782223972765925","304691333168005213943975115736943846020","107557175561691097862598886670386213947","168404406268481853635363393379518016630","151036978224266860098769025987391642708","92162035247808996720194810187186131351","130086272576372639764920494968224086446","156993491817536409667225503371044194356","62728173623005469169472163160103457144","156704570564308973317824866752862907837","301364162351193996717812086362409065883","245575835256443853504737607793050497046","7356168755493226683772308221237409349","339311987832967258962317063615059067275","257596927640581733932368093614683820459","229207339084956673956375971045220565835","69094949924655996663739827457161251054","281953422126915147216734583595020437943","254730481467283678305813716511599115047"],"threshold":0.9},"source":"https://github.com/swiftlang/swift/commit/01cad12afcbc3da159c132ff3e3e4d6477ff5ddf","deprecated":false},{"signature_version":"v1","target":{"function":"getSwiftFullVersion","file":"lib/Basic/Version.cpp"},"signature_type":"Function","id":"CVE-2022-1642-f9d89ec7","digest":{"length":686,"function_hash":"130651297159401418831302910352558949922"},"source":"https://github.com/swiftlang/swift/commit/01cad12afcbc3da159c132ff3e3e4d6477ff5ddf","deprecated":false}],"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2022-1642.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}]}