Browse Source

* apt-pkg/deb/dpkgpm.cc:

- set permissions of term.log to root.adm and 644 (LP: #404724)
debian/1.8.y
Michael Vogt 11 years ago
parent
commit
9c76a88155
  1. 10
      apt-pkg/deb/dpkgpm.cc
  2. 4
      debian/changelog

10
apt-pkg/deb/dpkgpm.cc

@ -32,6 +32,8 @@
#include <algorithm>
#include <sstream>
#include <map>
#include <pwd.h>
#include <grp.h>
#include <termios.h>
#include <unistd.h>
@ -667,7 +669,13 @@ bool pkgDPkgPM::OpenLog()
return _error->WarningE("OpenLog", _("Could not open file '%s'"), logfile_name.c_str());
setvbuf(term_out, NULL, _IONBF, 0);
SetCloseExec(fileno(term_out), true);
chmod(logfile_name.c_str(), 0600);
struct passwd *pw;
struct group *gr;
pw = getpwnam("root");
gr = getgrnam("adm");
if (pw != NULL && gr != NULL)
chown(logfile_name.c_str(), pw->pw_uid, gr->gr_gid);
chmod(logfile_name.c_str(), 0644);
fprintf(term_out, "\nLog started: %s\n", timestr);
}

4
debian/changelog

@ -86,6 +86,10 @@ apt (0.8.15) UNRELEASED; urgency=low
* apt-pkg/deb/debindexfile.cc:
- remove some no longer valid checks for "TranslationsAvailable()"
[ Kenneth Solbø Andersen ]
* apt-pkg/deb/dpkgpm.cc:
- set permissions of term.log to root.adm and 644 (LP: #404724)
-- Michael Vogt <mvo@debian.org> Mon, 16 May 2011 14:57:52 +0200
apt (0.8.14.1) unstable; urgency=low

Loading…
Cancel
Save