Displaying 3 results from an estimated 3 matches for "key_fd".
Did you mean:
key_f1
2011 May 03
0
Revised: Portable OpenSSH security advisory: portable-keysign-rand-helper.adv
...====================================================
RCS file: /var/cvs/openssh/ssh-keysign.c,v
retrieving revision 1.43
diff -u -p -r1.43 ssh-keysign.c
--- ssh-keysign.c 10 Sep 2010 01:12:09 -0000 1.43
+++ ssh-keysign.c 29 Apr 2011 01:25:55 -0000
@@ -167,6 +167,9 @@ main(int argc, char **argv)
key_fd[0] = open(_PATH_HOST_RSA_KEY_FILE, O_RDONLY);
key_fd[1] = open(_PATH_HOST_DSA_KEY_FILE, O_RDONLY);
+ if (fcntl(key_fd[0], F_SETFD, FD_CLOEXEC) != 0 ||
+ fcntl(key_fd[1], F_SETFD, FD_CLOEXEC) != 0)
+ fatal("fcntl failed");
original_real_uid = getuid(); /* XXX readconf.c needs th...
2011 May 03
1
Revised: Portable OpenSSH security advisory: portable-keysign-rand-helper.adv
...====================================================
RCS file: /var/cvs/openssh/ssh-keysign.c,v
retrieving revision 1.43
diff -u -p -r1.43 ssh-keysign.c
--- ssh-keysign.c 10 Sep 2010 01:12:09 -0000 1.43
+++ ssh-keysign.c 29 Apr 2011 01:25:55 -0000
@@ -167,6 +167,9 @@ main(int argc, char **argv)
key_fd[0] = open(_PATH_HOST_RSA_KEY_FILE, O_RDONLY);
key_fd[1] = open(_PATH_HOST_DSA_KEY_FILE, O_RDONLY);
+ if (fcntl(key_fd[0], F_SETFD, FD_CLOEXEC) != 0 ||
+ fcntl(key_fd[1], F_SETFD, FD_CLOEXEC) != 0)
+ fatal("fcntl failed");
original_real_uid = getuid(); /* XXX readconf.c needs th...
2020 Apr 25
2
[PATCH 1/3] Add private key protection information extraction to ssh-keygen
...L, NULL)) == NULL) {
??? ??? ?error("Couldn't load identity %s", keypath);
??? ??? ?goto done;
??? ?}
diff --git a/ssh-keysign.c b/ssh-keysign.c
index 3e3ea3e1481d..c9c20483b9a5 100644
--- a/ssh-keysign.c
+++ b/ssh-keysign.c
@@ -225,7 +225,7 @@ main(int argc, char **argv)
??? ??? ?if (key_fd[i] == -1)
??? ??? ??? ?continue;
??? ??? ?r = sshkey_load_private_type_fd(key_fd[i], KEY_UNSPEC,
-?? ??? ???? NULL, &key, NULL);
+?? ??? ???? NULL, &key, NULL, NULL);
??? ??? ?close(key_fd[i]);
??? ??? ?if (r != 0)
??? ??? ??? ?debug("parse key %d: %s", i, ssh_err(r));
diff --git...