1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-18 09:13:33 +00:00

[PM-14993] Add ssh-agent error handling and security fixes (#12048)

* Add error handling and security fixes

* Add is running status, and add more errors on windows
This commit is contained in:
Bernd Schoolmann
2024-11-20 01:38:21 -08:00
committed by GitHub
parent eda38855f0
commit 5e6c5c8779
7 changed files with 104 additions and 21 deletions

View File

@@ -79,7 +79,7 @@ export class MainSshAgentService {
ipcMain.handle(
"sshagent.setkeys",
async (event: any, keys: { name: string; privateKey: string; cipherId: string }[]) => {
if (this.agentState != null) {
if (this.agentState != null && (await sshagent.isRunning(this.agentState))) {
sshagent.setKeys(this.agentState, keys);
}
},
@@ -107,7 +107,7 @@ export class MainSshAgentService {
);
ipcMain.handle("sshagent.lock", async (event: any) => {
if (this.agentState != null) {
if (this.agentState != null && (await sshagent.isRunning(this.agentState))) {
sshagent.lock(this.agentState);
}
});