Hello community, here is the log from the commit of package ksh for openSUSE:Factory checked in at 2012-03-07 20:09:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ksh (Old) and /work/SRC/openSUSE:Factory/.ksh.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ksh", Maintainer is "werner@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/ksh/ksh.changes 2012-02-25 07:30:27.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.ksh.new/ksh.changes 2012-03-07 20:09:33.000000000 +0100 @@ -1,0 +2,5 @@ +Mon Feb 27 15:24:02 UTC 2012 - werner@suse.de + +- Add CLOEXEC flag on file descriptors for pipe handling (bnc#704898) + +------------------------------------------------------------------- New: ---- ksh93-twelve-cloexec.dif ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ksh.spec ++++++ --- /var/tmp/diff_new_pack.ITeTX8/_old 2012-03-07 20:09:35.000000000 +0100 +++ /var/tmp/diff_new_pack.ITeTX8/_new 2012-03-07 20:09:35.000000000 +0100 @@ -100,6 +100,7 @@ Patch22: ksh93-limit-name-len.dif Patch23: ksh93-foreground-prgrp.dif Patch24: ksh93-builtin.dif +Patch25: ksh93-twelve-cloexec.dif Patch42: ksh-locale.patch %description @@ -178,6 +179,7 @@ %patch22 %patch23 %patch24 +%patch25 %build # ++++++ ksh93-twelve-cloexec.dif ++++++ --- src/cmd/ksh93/sh/xec.c +++ src/cmd/ksh93/sh/xec.c 2012-02-27 16:06:17.838506198 +0100 @@ -108,6 +108,7 @@ static void iousepipe(Shell_t *shp) usepipe++; fcntl(subpipe[0],F_SETFD,FD_CLOEXEC); subpipe[2] = fcntl(1,F_DUPFD,10); + fcntl(subpipe[2],F_SETFD,FD_CLOEXEC); shp->fdstatus[subpipe[2]] = shp->fdstatus[1]; close(1); fcntl(subpipe[1],F_DUPFD,1); -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org