[openssh-commits] [openssh] 01/87: upstream: clear PIN when deallocating; from Tess Gauthier via bz4047
git+noreply at mindrot.org
git+noreply at mindrot.org
Fri Oct 30 20:20:38 AEDT 2026
This is an automated email from the git hooks/post-receive script.
djm pushed a commit to branch master
in repository openssh.
commit 2427bf51e812c5aa8bc2243edff9c98df2c01c40
Author: djm at openbsd.org <djm at openbsd.org>
AuthorDate: Thu Oct 29 22:53:23 2026 +0000
upstream: clear PIN when deallocating; from Tess Gauthier via bz4047
OpenBSD-Commit-ID: 1e1b4bc23ad923ac3c11adc266cfe4b9e7c53957
---
ssh-add.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/ssh-add.c b/ssh-add.c
index 515272a35..9e10f404f 100644
--- a/ssh-add.c
+++ b/ssh-add.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssh-add.c,v 1.191 2026/09/17 18:12:10 dtucker Exp $ */
+/* $OpenBSD: ssh-add.c,v 1.192 2026/10/29 22:53:23 djm Exp $ */
/*
* Author: Tatu Ylonen <ylo at cs.hut.fi>
* Copyright (c) 1995 Tatu Ylonen <ylo at cs.hut.fi>, Espoo, Finland
@@ -488,7 +488,8 @@ update_card(int agent_fd, int add, const char *id, int qflag, int no_pin,
add ? "add" : "remove", id, ssh_err(r));
ret = -1;
}
- free(pin);
+ if (pin != NULL)
+ freezero(pin, strlen(pin));
return ret;
}
@@ -614,7 +615,8 @@ load_resident_keys(int agent_fd, const char *skprovider, int qflag, int no_pin,
free(pin);
return r;
}
- free(pin);
+ if (pin != NULL)
+ freezero(pin, strlen(pin));
for (i = 0; i < nsrks; i++) {
key = srks[i]->key;
if ((fp = sshkey_fingerprint(key,
--
To stop receiving notification emails like this one, please contact
djm at mindrot.org.
More information about the openssh-commits
mailing list