Validate container ID from XPC requests (#1956)

Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>
This commit is contained in:
Kathryn Baldauf
2026-07-20 10:42:37 -07:00
committed by GitHub
parent 14233cee65
commit 9e1d6e8b6e
8 changed files with 44 additions and 14 deletions
@@ -70,7 +70,10 @@ extension Application {
progress.start()
let id = Utility.createContainerID(name: self.managementFlags.name)
try Utility.validEntityName(id)
guard ManagedContainer.nameValid(id) else {
throw ContainerizationError(.invalidArgument, message: "container ID \(id) is not a valid container ID")
}
let ck = try await Utility.containerConfigFromFlags(
id: id,
@@ -80,7 +80,9 @@ extension Application {
}
progress.start()
try Utility.validEntityName(id)
guard ManagedContainer.nameValid(id) else {
throw ContainerizationError(.invalidArgument, message: "container ID \(id) is not a valid container ID")
}
// Check if container with id already exists.
let client = ContainerClient()