]> granicus.if.org Git - postgresql/commit
Fix contrib/sepgsql test policy to work with latest SELinux releases.
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 25 Jul 2019 15:02:43 +0000 (11:02 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 25 Jul 2019 15:03:13 +0000 (11:03 -0400)
commit5c3d47287fd7c76aa376d035695bffde6d59a7c8
tree61d06e60fca9573e9089d80a02909a1156e4df60
parent183cd8c67a3734a8f8b87b7e2b81d0b89f933e01
Fix contrib/sepgsql test policy to work with latest SELinux releases.

As of Fedora 30, it seems that the system-provided macros for setting
up user privileges in SELinux policies don't grant the ability to read
/etc/passwd, as they formerly did.  This restriction breaks psql
(which tries to use getpwuid() to obtain the user name it's running
under) and thereby the contrib/sepgsql regression test.  Add explicit
specifications that we need the right to read /etc/passwd.

Mike Palmiotto, per a report from me.  Back-patch to all supported
branches.

Discussion: https://postgr.es/m/23856.1563381159@sss.pgh.pa.us
contrib/sepgsql/sepgsql-regtest.te