]> granicus.if.org Git - php/commitdiff
Restrict 'CREATE DATABASE' in sql safe mode
authorArd Biesheuvel <abies@php.net>
Sun, 30 May 2004 20:40:36 +0000 (20:40 +0000)
committerArd Biesheuvel <abies@php.net>
Sun, 30 May 2004 20:40:36 +0000 (20:40 +0000)
ext/interbase/ibase_query.c

index fad8461c2d11ccd8f4826459acf5ab2fde7cfb58..3a7804b445ef588081b61f806d0a316fc176fd50 100644 (file)
@@ -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);