Author: mvidner Date: Thu May 7 15:47:15 2009 New Revision: 57096 URL: http://svn.opensuse.org/viewcvs/yast?rev=57096&view=rev Log: Y2ProgramComponent: close fds>2 before exec to make external agents more robust (bnc#501758). Modified: trunk/core/liby2/src/Y2ProgramComponent.cc trunk/core/package/yast2-core.changes Modified: trunk/core/liby2/src/Y2ProgramComponent.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/core/liby2/src/Y2ProgramComponent.cc?rev=57096&r1=57095&r2=57096&view=diff ============================================================================== --- trunk/core/liby2/src/Y2ProgramComponent.cc (original) +++ trunk/core/liby2/src/Y2ProgramComponent.cc Thu May 7 15:47:15 2009 @@ -305,6 +305,11 @@ chdir ("/"); } + // close all filedescriptors above stderr, bnc#501758 + for (int i = getdtablesize () - 1; i > 2; --i) { + close (i); + } + execv (bin_file.c_str (), argv); // execute program // this code is only reached if exec failed Modified: trunk/core/package/yast2-core.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/core/package/yast2-core.changes?rev=57096&r1=57095&r2=57096&view=diff ============================================================================== --- trunk/core/package/yast2-core.changes (original) +++ trunk/core/package/yast2-core.changes Thu May 7 15:47:15 2009 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Thu May 7 15:46:48 CEST 2009 - mvidner@suse.cz + +- Y2ProgramComponent: close fds>2 before exec + to make external agents more robust (bnc#501758). + +------------------------------------------------------------------- Mon May 4 17:28:28 CEST 2009 - lslezak@suse.cz - SCR DBus service - fixed DBus object registration, fixed creating -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org