]> git.saurik.com Git - apt.git/commit
edsp: drop privileges before executing solvers
authorDavid Kalnischkies <david@kalnischkies.de>
Wed, 8 Jun 2016 11:44:29 +0000 (13:44 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Wed, 8 Jun 2016 15:27:19 +0000 (17:27 +0200)
commit007d8b488787f4c33ced5937f22f99f1b759088a
treeee6d42146b4bc01b84c947e7755888a4dd1a1b45
parent3a487cc03dec3488d0fa3008d04747bb1b4b0baf
edsp: drop privileges before executing solvers

Most (if not all) solvers should be able to run perfectly fine without
root privileges as they get the entire state they are supposed to work
on via stdin and do not perform any action directly, but just pass
suggestions on via stdout.

The new default is to run them all as _apt hence, but each solver can
configure another user if it chooses/must. The security benefits are
minimal at best, but it helps preventing silly mistakes (see
35f3ed061f10a25a3fb28bc988fddbb976344c4d) and that is always good.

Note that our 'apt' and 'dump' solver already dropped privileges if they
had them.
apt-pkg/edsp.cc
apt-private/private-cmndline.cc
cmdline/apt-dump-solver.cc
doc/external-dependency-solver-protocol.txt
test/integration/framework