emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs/src emacs.c ChangeLog


From: Dan Nicolaescu
Subject: [Emacs-diffs] emacs/src emacs.c ChangeLog
Date: Mon, 08 Dec 2008 16:22:43 +0000

CVSROOT:        /cvsroot/emacs
Module name:    emacs
Changes by:     Dan Nicolaescu <dann>   08/12/08 16:22:42

Modified files:
        src            : emacs.c ChangeLog 

Log message:
        (main): Close daemon_pipe on exec.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/src/emacs.c?cvsroot=emacs&r1=1.455&r2=1.456
http://cvs.savannah.gnu.org/viewcvs/emacs/src/ChangeLog?cvsroot=emacs&r1=1.7173&r2=1.7174

Patches:
Index: emacs.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/emacs.c,v
retrieving revision 1.455
retrieving revision 1.456
diff -u -b -r1.455 -r1.456
--- emacs.c     2 Nov 2008 02:08:00 -0000       1.455
+++ emacs.c     8 Dec 2008 16:22:40 -0000       1.456
@@ -1143,6 +1143,10 @@
                daemon_name = xstrdup (dname_arg);
       /* Close unused reading end of the pipe.  */
       close (daemon_pipe[0]);
+      /* Make sure that the used end of the pipe is closed on exec, so
+        that it is not accessible to programs started from .emacs.  */
+      fcntl (daemon_pipe[1], F_SETFD, FD_CLOEXEC);
+
 #ifdef HAVE_SETSID
       setsid();
 #endif

Index: ChangeLog
===================================================================
RCS file: /cvsroot/emacs/emacs/src/ChangeLog,v
retrieving revision 1.7173
retrieving revision 1.7174
diff -u -b -r1.7173 -r1.7174
--- ChangeLog   8 Dec 2008 14:43:45 -0000       1.7173
+++ ChangeLog   8 Dec 2008 16:22:41 -0000       1.7174
@@ -1,3 +1,7 @@
+2008-12-08  Dan Nicolaescu  <address@hidden>
+
+       * emacs.c (main): Close daemon_pipe on exec.
+
 2008-12-08  Chong Yidong  <address@hidden>
 
        * termchar.h (struct tty): New members termcap_term_buffer and




reply via email to

[Prev in Thread] Current Thread [Next in Thread]