1
0
镜像自地址 https://github.com/maxgoedjen/secretive.git 已同步 2026-03-25 10:37:23 +01:00

Fix Zac's crash (#284)

* Guard + copy

* obo
这个提交包含在:
Max Goedjen
2021-12-23 22:56:47 -08:00
提交者 GitHub
父节点 cda56ea14b
当前提交 9aacd73673

查看文件

@@ -23,8 +23,8 @@ extension Agent {
public func handle(reader: FileHandleReader, writer: FileHandleWriter) {
Logger().debug("Agent handling new data")
let data = reader.availableData
guard !data.isEmpty else { return }
let data = Data(reader.availableData)
guard data.count > 4 else { return }
let requestTypeInt = data[4]
guard let requestType = SSHAgent.RequestType(rawValue: requestTypeInt) else {
writer.write(OpenSSHKeyWriter().lengthAndData(of: SSHAgent.ResponseType.agentFailure.data))