This commit is contained in:
Max Goedjen 2020-03-22 22:39:45 -07:00
parent 5b4b2ae823
commit 29e3af24ab
No known key found for this signature in database
GPG Key ID: E58C21DD77B9B8E8
2 changed files with 3 additions and 2 deletions

View File

@ -27,7 +27,7 @@ extension Agent {
guard !data.isEmpty else { return }
let requestTypeInt = data[4]
guard let requestType = SSHAgent.RequestType(rawValue: requestTypeInt) else {
writer.write(SSHAgent.ResponseType.agentFailure.data)
writer.write(OpenSSHKeyWriter().lengthAndData(of: SSHAgent.ResponseType.agentFailure.data))
os_log(.debug, "Agent returned %@", SSHAgent.ResponseType.agentFailure.debugDescription)
return
}

View File

@ -41,6 +41,7 @@ class AgentTests: XCTestCase {
agent.handle(reader: stubReader, writer: stubWriter)
let reader = OpenSSHReader(data: stubWriter.data)
// TODO: VERIFY
XCTAssertFalse(true)
print(stubWriter.data.base64EncodedString())
}
@ -87,7 +88,7 @@ class AgentTests: XCTestCase {
// MARK: Exception Handling
func testSignatureException() {
let stubReader = StubFileHandleReader(availableData: Constants.Requests.requestIdentities)
let stubReader = StubFileHandleReader(availableData: Constants.Requests.requestSignature)
let list = storeList(with: [Constants.Secrets.ecdsa256Secret, Constants.Secrets.ecdsa384Secret])
let store = list.stores.first?.base as! Stub.Store
store.shouldThrow = true