cherry pick r1975 from lp:~ubuntu-core-dev/apt/ubuntu
authorMichael Vogt <michael.vogt@ubuntu.com>
Fri, 20 Apr 2012 07:12:56 +0000 (09:12 +0200)
committerMichael Vogt <michael.vogt@ubuntu.com>
Fri, 20 Apr 2012 07:12:56 +0000 (09:12 +0200)
apt-pkg/deb/dpkgpm.cc
debian/changelog

index be11870..14376f6 100644 (file)
@@ -738,6 +738,7 @@ bool pkgDPkgPM::OpenLog()
       d->history_out = fopen(history_name.c_str(),"a");
       if (d->history_out == NULL)
         return _error->WarningE("OpenLog", _("Could not open file '%s'"), history_name.c_str());
+      SetCloseExec(fileno(d->history_out), true);
       chmod(history_name.c_str(), 0644);
       fprintf(d->history_out, "\nStart-Date: %s\n", timestr);
       string remove, purge, install, reinstall, upgrade, downgrade;
index 50d6ea3..fa4cdc2 100644 (file)
@@ -121,6 +121,12 @@ apt (0.8.16~exp13) experimental; urgency=low
 
  -- Michael Vogt <mvo@debian.org>  Tue, 06 Mar 2012 18:12:57 +0100
 
+apt (0.8.16~exp12ubuntu8) precise; urgency=low
+
+  * Set FD_CLOEXEC on history.log's FD (Closes: #610069, LP: #636010)
+
+ -- Adam Conrad <adconrad@ubuntu.com>  Thu, 12 Apr 2012 16:26:20 -0600
+
 apt (0.8.16~exp12) experimental; urgency=low
 
   [ Michael Vogt ]