maxim           Thu Nov 21 15:28:11 2002 EDT

  Modified files:              
    /php4/ext/oci8      oci8.c 
  Log:
  Disabled OCIPasswordChange() in safe mode. Possible security risks.
  
  
Index: php4/ext/oci8/oci8.c
diff -u php4/ext/oci8/oci8.c:1.188 php4/ext/oci8/oci8.c:1.189
--- php4/ext/oci8/oci8.c:1.188  Fri Nov 15 13:20:59 2002
+++ php4/ext/oci8/oci8.c        Thu Nov 21 15:28:11 2002
@@ -20,7 +20,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: oci8.c,v 1.188 2002/11/15 18:20:59 maxim Exp $ */
+/* $Id: oci8.c,v 1.189 2002/11/21 20:28:11 maxim Exp $ */
 
 /* TODO list:
  *
@@ -628,7 +628,7 @@
 
        php_info_print_table_start();
        php_info_print_table_row(2, "OCI8 Support", "enabled");
-       php_info_print_table_row(2, "Revision", "$Revision: 1.188 $");
+       php_info_print_table_row(2, "Revision", "$Revision: 1.189 $");
 #ifndef PHP_WIN32
        php_info_print_table_row(2, "Oracle Version", PHP_OCI8_VERSION );
        php_info_print_table_row(2, "Compile-time ORACLE_HOME", PHP_OCI8_DIR );
@@ -4404,6 +4404,11 @@
        zval **conn, **user_param, **pass_old_param, **pass_new_param;
        text *user, *pass_old, *pass_new;
        oci_connection *connection;
+
+       /*  Disalllow in Safe Mode  */
+       if (PG(safe_mode)) {
+               RETURN_FALSE;
+       }
 
        if (zend_get_parameters_ex(4, &conn, &user_param, &pass_old_param, 
&pass_new_param) == FAILURE) {
                WRONG_PARAM_COUNT;



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to