summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsoleuu2019-09-27 15:11:36 +0000
committerRobert Treat2019-10-12 22:53:14 +0000
commitcb3fb7346c5208272daab496a9c94c050f947a2c (patch)
tree27c977d67b2940b0659e756a3aca8d6b52b65f93
parent473c0646a7a2f8688deddffa26c64fa0b7ffb746 (diff)
escape schema/table/view identifier
-rw-r--r--display.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/display.php b/display.php
index 588b3100..52c8240d 100644
--- a/display.php
+++ b/display.php
@@ -529,11 +529,11 @@
if (isset($_REQUEST['query'])) {
$query = $_REQUEST['query'];
} else {
- $query = "SELECT * FROM {$_REQUEST['schema']}";
+ $query = "SELECT * FROM ".pg_escape_identifier($_REQUEST['schema']);
if ($_REQUEST['subject'] == 'view') {
- $query = "{$query}.{$_REQUEST['view']};";
+ $query = "{$query}.".pg_escape_identifier($_REQUEST['view']).";";
} else {
- $query = "{$query}.{$_REQUEST['table']};";
+ $query = "{$query}.".pg_escape_identifier($_REQUEST['table']).";";
}
}
//$query = isset($_REQUEST['query'])? $_REQUEST['query'] : "select * from {$_REQUEST['schema']}.{$_REQUEST['table']};";