From fda04a0ed35ac72fbb85836401a376b10ada66b4 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Sun, 30 May 2004 20:40:36 +0000 Subject: [PATCH] Restrict 'CREATE DATABASE' in sql safe mode --- ext/interbase/ibase_query.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ext/interbase/ibase_query.c b/ext/interbase/ibase_query.c index fad8461c2d..3a7804b445 100644 --- a/ext/interbase/ibase_query.c +++ b/ext/interbase/ibase_query.c @@ -1082,6 +1082,11 @@ PHP_FUNCTION(ibase_query) isc_db_handle db = NULL; isc_tr_handle trans = NULL; + if (PG(sql_safe_mode)) { + _php_ibase_module_error("CREATE DATABASE not allowed in SQL safe mode" TSRMLS_CC); + goto ibase_query_end; + } + if (isc_dsql_execute_immediate(IB_STATUS, &db, &trans, 0, query, SQL_DIALECT_CURRENT, NULL)) { _php_ibase_error(TSRMLS_C); -- 2.40.0