From ff7424179ecad0f6c33246be82dafeacd1ee875c Mon Sep 17 00:00:00 2001 From: Dan Magnus Lindvall Date: Thu, 8 Jun 2017 04:08:22 +0200 Subject: [PATCH] Delete Public SSH Key tmp file after calculating fingerprint (#1855) * Delete public key tmp file after calculating fingerprint Signed-off-by: Magnus Lindvall * Move line Signed-off-by: Magnus Lindvall * Remove defer statement Signed-off-by: Magnus Lindvall * Readd defer statement and move remove Signed-off-by: Magnus Lindvall * Delete space Signed-off-by: Magnus Lindvall --- models/ssh_key.go | 1 + 1 file changed, 1 insertion(+) diff --git a/models/ssh_key.go b/models/ssh_key.go index fa33cd4c1..38b172d2e 100644 --- a/models/ssh_key.go +++ b/models/ssh_key.go @@ -376,6 +376,7 @@ func calcFingerprint(publicKeyContent string) (string, error) { if err != nil { return "", err } + defer os.Remove(tmpPath) stdout, stderr, err := process.GetManager().Exec("AddPublicKey", "ssh-keygen", "-lf", tmpPath) if err != nil { return "", fmt.Errorf("'ssh-keygen -lf %s' failed with error '%s': %s", tmpPath, err, stderr)