]> andersk Git - openssh.git/blobdiff - authfd.c
- Merged OpenBSD CVS changes
[openssh.git] / authfd.c
index e7bd61cc6c9649addfe27ff527915f65161e1af1..0f0d1db620a8cc55b90f0609b324079278d88ae0 100644 (file)
--- a/authfd.c
+++ b/authfd.c
@@ -50,6 +50,13 @@ ssh_get_authentication_socket()
   sock = socket(AF_UNIX, SOCK_STREAM, 0);
   if (sock < 0)
     return -1;
+
+  /* close on exec */
+  if (fcntl(sock, F_SETFD, 1) == -1)
+    {
+      close(sock);
+      return -1;
+    }
   
   if (connect(sock, (struct sockaddr *)&sunaddr, sizeof(sunaddr)) < 0)
     {
This page took 0.033344 seconds and 4 git commands to generate.