Diff for /embedaddon/php/ext/bz2/bz2.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 23:47:53 version 1.1.1.2, 2012/05/29 12:34:36
Line 228  PHP_BZ2_API php_stream *_php_stream_bz2open(php_stream Line 228  PHP_BZ2_API php_stream *_php_stream_bz2open(php_stream
         path_copy = path;          path_copy = path;
 #endif    #endif  
   
        if ((PG(safe_mode) && (!php_checkuid(path_copy, NULL, CHECKUID_CHECK_FILE_AND_DIR))) || php_check_open_basedir(path_copy TSRMLS_CC)) {        if (php_check_open_basedir(path_copy TSRMLS_CC)) {
                 return NULL;                  return NULL;
         }          }
                   
Line 242  PHP_BZ2_API php_stream *_php_stream_bz2open(php_stream Line 242  PHP_BZ2_API php_stream *_php_stream_bz2open(php_stream
                   
         if (bz_file == NULL) {          if (bz_file == NULL) {
                 /* that didn't work, so try and get something from the network/wrapper */                  /* that didn't work, so try and get something from the network/wrapper */
                stream = php_stream_open_wrapper(path, mode, options | STREAM_WILL_CAST | ENFORCE_SAFE_MODE, opened_path);                stream = php_stream_open_wrapper(path, mode, options | STREAM_WILL_CAST, opened_path);
                   
                 if (stream) {                  if (stream) {
                         int fd;                          int fd;
Line 352  static PHP_FUNCTION(bzread) Line 352  static PHP_FUNCTION(bzread)
         }          }
                   
         Z_STRVAL_P(return_value)[Z_STRLEN_P(return_value)] = 0;          Z_STRVAL_P(return_value)[Z_STRLEN_P(return_value)] = 0;
   
         if (PG(magic_quotes_runtime)) {  
                 Z_STRVAL_P(return_value) = php_addslashes(      Z_STRVAL_P(return_value),  
                                                                                                         Z_STRLEN_P(return_value),  
                                                                                                         &Z_STRLEN_P(return_value), 1 TSRMLS_CC);  
         }  
   
         Z_TYPE_P(return_value) = IS_STRING;          Z_TYPE_P(return_value) = IS_STRING;
 }  }
 /* }}} */  /* }}} */
Line 385  static PHP_FUNCTION(bzopen) Line 378  static PHP_FUNCTION(bzopen)
   
         /* If it's not a resource its a string containing the filename to open */          /* If it's not a resource its a string containing the filename to open */
         if (Z_TYPE_PP(file) == IS_STRING) {          if (Z_TYPE_PP(file) == IS_STRING) {
                 convert_to_string_ex(file);  
   
                 if (strlen(Z_STRVAL_PP(file)) != Z_STRLEN_PP(file)) {  
                         RETURN_FALSE;  
                 }  
                 if (Z_STRLEN_PP(file) == 0) {                  if (Z_STRLEN_PP(file) == 0) {
                         php_error_docref(NULL TSRMLS_CC, E_WARNING, "filename cannot be empty");                          php_error_docref(NULL TSRMLS_CC, E_WARNING, "filename cannot be empty");
                         RETURN_FALSE;                          RETURN_FALSE;
                 }                  }
                   
                   if (CHECK_ZVAL_NULL_PATH(*file)) {
                           RETURN_FALSE;
                   }
   
                 stream = php_stream_bz2open(NULL,                  stream = php_stream_bz2open(NULL,
                                                                         Z_STRVAL_PP(file),                                                                           Z_STRVAL_PP(file), 
                                                                         mode,                                                                           mode, 
                                                                        ENFORCE_SAFE_MODE | REPORT_ERRORS,                                                                         REPORT_ERRORS, 
                                                                         NULL);                                                                          NULL);
         } else if (Z_TYPE_PP(file) == IS_RESOURCE) {          } else if (Z_TYPE_PP(file) == IS_RESOURCE) {
                 /* If it is a resource, than its a stream resource */                  /* If it is a resource, than its a stream resource */

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>