[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] emacs/src emacs.c ChangeLog,
Dan Nicolaescu <=