mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
The original patch to disallow non-passworded connections to non-superusers
failed to cover all the ways in which a connection can be initiated in dblink. Plug the remaining holes. Also, disallow transient connections in functions for which that feature makes no sense (because they are only sensible as part of a sequence of operations on the same connection). Joe Conway Security: CVE-2007-6601
This commit is contained in:
@ -344,9 +344,18 @@ UNION
|
||||
ORDER by f1;
|
||||
|
||||
SELECT dblink_get_connections();
|
||||
SELECT dblink_is_busy('dtest1');
|
||||
|
||||
SELECT dblink_disconnect('dtest1');
|
||||
SELECT dblink_disconnect('dtest2');
|
||||
SELECT dblink_disconnect('dtest3');
|
||||
|
||||
SELECT * from result;
|
||||
|
||||
SELECT dblink_connect('dtest1', 'dbname=contrib_regression');
|
||||
SELECT * from
|
||||
dblink_send_query('dtest1', 'select * from foo where f1 < 3') as t1;
|
||||
|
||||
SELECT dblink_cancel_query('dtest1');
|
||||
SELECT dblink_error_message('dtest1');
|
||||
SELECT dblink_disconnect('dtest1');
|
||||
|
Reference in New Issue
Block a user