gnome-keyring r1380 - in trunk: . pam



Author: nnielsen
Date: Thu Dec 11 21:19:02 2008
New Revision: 1380
URL: http://svn.gnome.org/viewvc/gnome-keyring?rev=1380&view=rev

Log:
	* pam/gkr-pam-module.c: Close open file descriptors before 
	running the daemon. Fixes bug #560131 

Modified:
   trunk/ChangeLog
   trunk/pam/gkr-pam-module.c

Modified: trunk/pam/gkr-pam-module.c
==============================================================================
--- trunk/pam/gkr-pam-module.c	(original)
+++ trunk/pam/gkr-pam-module.c	Thu Dec 11 21:19:02 2008
@@ -273,7 +273,7 @@
 {
 	char *args[] = { GNOME_KEYRING_DAEMON, "-d", "--login", NULL};
 	const char* display;
-	int ret;
+	int i, ret;
 	
 	assert (pwd);
 	assert (pwd->pw_dir);
@@ -290,6 +290,10 @@
 		        strerror (errno));
 		exit (EXIT_FAILURE);
 	}
+
+	/* Try valiantly to close unnecessary file descriptors */
+	for (i = STDERR; i < 64; ++i)
+		close (i);
 	    
 	/* Close unnecessary file descriptors */
 	close (inp[READ_END]);



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