postgresql/src/test/subscription
Noah Misch 64a71062e0 Empty search_path in logical replication apply worker and walsender.
This is like CVE-2018-1058 commit
582edc369c.  Today, a malicious user of a
publisher or subscriber database can invoke arbitrary SQL functions
under an identity running replication, often a superuser.  This fix may
cause "does not exist" or "no schema has been selected to create in"
errors in a replication process.  After upgrading, consider watching
server logs for these errors.  Objects accruing schema qualification in
the wake of the earlier commit are unlikely to need further correction.
Back-patch to v10, which introduced logical replication.

Security: CVE-2020-14349
2020-08-10 09:22:58 -07:00
..
t Empty search_path in logical replication apply worker and walsender. 2020-08-10 09:22:58 -07:00
.gitignore Logical replication 2017-01-20 09:04:49 -05:00
Makefile Collations with nondeterministic comparison 2019-03-22 12:12:43 +01:00
README Clarify the README files for the various separate TAP-based test suites. 2018-06-19 19:30:50 -04:00

src/test/subscription/README

Regression tests for subscription/logical replication
=====================================================

This directory contains a test suite for subscription/logical replication.

Running the tests
=================

NOTE: You must have given the --enable-tap-tests argument to configure.

Run
    make check
or
    make installcheck
You can use "make installcheck" if you previously did "make install"
(including installing the hstore extension).  In that case, the code
in the installation tree is tested.  With "make check", a temporary
installation tree is built from the current sources and then tested.

Either way, this test initializes, starts, and stops several test Postgres
clusters.