Re: [PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/NEWS branches/PHP_5_3/ext/standard/dir.c trunk/ext/standard/dir.c

2009-07-30 Thread Felipe Pena
5.2 is OK. :-)

2009/7/30 Ilia Alshanetsky :
> This does not affect 5.2?
>
> On 30-Jul-09, at 8:06 AM, Felipe Pena wrote:
>
>> felipe                                   Thu, 30 Jul 2009 12:06:40 +
>>
>> Revision: http://svn.php.net/viewvc?view=revision&revision=286555
>>
>> Log:
>> - Fixed bug #49108 (2nd scan_dir produces seg fault)
>>
>> Bug: http://bugs.php.net/49108 (Assigned) 2nd scan_dir produces seg fault
>>
>> Changed paths:
>>   U   php/php-src/branches/PHP_5_3/NEWS
>>   U   php/php-src/branches/PHP_5_3/ext/standard/dir.c
>>   U   php/php-src/trunk/ext/standard/dir.c
>>
>> Modified: php/php-src/branches/PHP_5_3/NEWS
>> ===
>> --- php/php-src/branches/PHP_5_3/NEWS   2009-07-30 11:59:02 UTC (rev
>> 286554)
>> +++ php/php-src/branches/PHP_5_3/NEWS   2009-07-30 12:06:40 UTC (rev
>> 286555)
>> @@ -8,6 +8,7 @@
>> - Fixed signature generation/validation for zip archives in ext/phar.
>> (Greg)
>> - Fixed memory leak in stream_is_local(). (Felipe)
>>
>> +- Fixed bug #49108 (2nd scan_dir produces seg fault). (Felipe)
>> - Fixed bug #49065 ("disable_functions" php.ini option does not work on
>>  Zend extensions). (Stas)
>> - Fixed bug #49064 (--enable-session=shared does not work: undefined
>> symbol:
>>
>> Modified: php/php-src/branches/PHP_5_3/ext/standard/dir.c
>> ===
>> --- php/php-src/branches/PHP_5_3/ext/standard/dir.c     2009-07-30
>> 11:59:02 UTC (rev 286554)
>> +++ php/php-src/branches/PHP_5_3/ext/standard/dir.c     2009-07-30
>> 12:06:40 UTC (rev 286555)
>> @@ -556,7 +556,9 @@
>>                RETURN_FALSE;
>>        }
>>
>> -       context = php_stream_context_from_zval(zcontext, 0);
>> +       if (zcontext) {
>> +               context = php_stream_context_from_zval(zcontext, 0);
>> +       }
>>
>>        if (!flags) {
>>                n = php_stream_scandir(dirn, &namelist, context, (void *)
>> php_stream_dirent_alphasort);
>>
>> Modified: php/php-src/trunk/ext/standard/dir.c
>> ===
>> --- php/php-src/trunk/ext/standard/dir.c        2009-07-30 11:59:02 UTC
>> (rev 286554)
>> +++ php/php-src/trunk/ext/standard/dir.c        2009-07-30 12:06:40 UTC
>> (rev 286555)
>> @@ -586,7 +586,10 @@
>>                return;
>>        }
>>
>> -       context = php_stream_context_from_zval(zcontext, 0);
>> +       if (zcontext) {
>> +               context = php_stream_context_from_zval(zcontext, 0);
>> +       }
>> +
>>        if (FAILURE == php_stream_path_param_encode(ppdirn, &dirn,
>> &dirn_len, REPORT_ERRORS, context)) {
>>                RETURN_FALSE;
>>        }
>>
>> --
>> PHP CVS Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



-- 
Regards,
Felipe Pena

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



Re: [PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/NEWS branches/PHP_5_3/ext/standard/dir.c trunk/ext/standard/dir.c

2009-07-30 Thread Ilia Alshanetsky

This does not affect 5.2?

On 30-Jul-09, at 8:06 AM, Felipe Pena wrote:

felipe   Thu, 30 Jul 2009 12:06:40  
+


Revision: http://svn.php.net/viewvc?view=revision&revision=286555

Log:
- Fixed bug #49108 (2nd scan_dir produces seg fault)

Bug: http://bugs.php.net/49108 (Assigned) 2nd scan_dir produces seg  
fault


Changed paths:
   U   php/php-src/branches/PHP_5_3/NEWS
   U   php/php-src/branches/PHP_5_3/ext/standard/dir.c
   U   php/php-src/trunk/ext/standard/dir.c

Modified: php/php-src/branches/PHP_5_3/NEWS
===
--- php/php-src/branches/PHP_5_3/NEWS	2009-07-30 11:59:02 UTC (rev  
286554)
+++ php/php-src/branches/PHP_5_3/NEWS	2009-07-30 12:06:40 UTC (rev  
286555)

@@ -8,6 +8,7 @@
- Fixed signature generation/validation for zip archives in ext/ 
phar. (Greg)

- Fixed memory leak in stream_is_local(). (Felipe)

+- Fixed bug #49108 (2nd scan_dir produces seg fault). (Felipe)
- Fixed bug #49065 ("disable_functions" php.ini option does not work  
on

  Zend extensions). (Stas)
- Fixed bug #49064 (--enable-session=shared does not work: undefined  
symbol:


Modified: php/php-src/branches/PHP_5_3/ext/standard/dir.c
===
--- php/php-src/branches/PHP_5_3/ext/standard/dir.c	2009-07-30  
11:59:02 UTC (rev 286554)
+++ php/php-src/branches/PHP_5_3/ext/standard/dir.c	2009-07-30  
12:06:40 UTC (rev 286555)

@@ -556,7 +556,9 @@
RETURN_FALSE;
}

-   context = php_stream_context_from_zval(zcontext, 0);
+   if (zcontext) {
+   context = php_stream_context_from_zval(zcontext, 0);
+   }

if (!flags) {
		n = php_stream_scandir(dirn, &namelist, context, (void *)  
php_stream_dirent_alphasort);


Modified: php/php-src/trunk/ext/standard/dir.c
===
--- php/php-src/trunk/ext/standard/dir.c	2009-07-30 11:59:02 UTC  
(rev 286554)
+++ php/php-src/trunk/ext/standard/dir.c	2009-07-30 12:06:40 UTC  
(rev 286555)

@@ -586,7 +586,10 @@
return;
}

-   context = php_stream_context_from_zval(zcontext, 0);
+   if (zcontext) {
+   context = php_stream_context_from_zval(zcontext, 0);
+   }
+
	if (FAILURE == php_stream_path_param_encode(ppdirn, &dirn,  
&dirn_len, REPORT_ERRORS, context)) {

RETURN_FALSE;
}

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



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



[PHP-CVS] svn: /php/php-src/ branches/PHP_5_3/NEWS branches/PHP_5_3/ext/standard/dir.c trunk/ext/standard/dir.c

2009-07-30 Thread Felipe Pena
felipe   Thu, 30 Jul 2009 12:06:40 +

Revision: http://svn.php.net/viewvc?view=revision&revision=286555

Log:
- Fixed bug #49108 (2nd scan_dir produces seg fault)

Bug: http://bugs.php.net/49108 (Assigned) 2nd scan_dir produces seg fault
  
Changed paths:
U   php/php-src/branches/PHP_5_3/NEWS
U   php/php-src/branches/PHP_5_3/ext/standard/dir.c
U   php/php-src/trunk/ext/standard/dir.c

Modified: php/php-src/branches/PHP_5_3/NEWS
===
--- php/php-src/branches/PHP_5_3/NEWS   2009-07-30 11:59:02 UTC (rev 286554)
+++ php/php-src/branches/PHP_5_3/NEWS   2009-07-30 12:06:40 UTC (rev 286555)
@@ -8,6 +8,7 @@
 - Fixed signature generation/validation for zip archives in ext/phar. (Greg)
 - Fixed memory leak in stream_is_local(). (Felipe)

+- Fixed bug #49108 (2nd scan_dir produces seg fault). (Felipe)
 - Fixed bug #49065 ("disable_functions" php.ini option does not work on
   Zend extensions). (Stas)
 - Fixed bug #49064 (--enable-session=shared does not work: undefined symbol:

Modified: php/php-src/branches/PHP_5_3/ext/standard/dir.c
===
--- php/php-src/branches/PHP_5_3/ext/standard/dir.c 2009-07-30 11:59:02 UTC 
(rev 286554)
+++ php/php-src/branches/PHP_5_3/ext/standard/dir.c 2009-07-30 12:06:40 UTC 
(rev 286555)
@@ -556,7 +556,9 @@
RETURN_FALSE;
}

-   context = php_stream_context_from_zval(zcontext, 0);
+   if (zcontext) {
+   context = php_stream_context_from_zval(zcontext, 0);
+   }

if (!flags) {
n = php_stream_scandir(dirn, &namelist, context, (void *) 
php_stream_dirent_alphasort);

Modified: php/php-src/trunk/ext/standard/dir.c
===
--- php/php-src/trunk/ext/standard/dir.c2009-07-30 11:59:02 UTC (rev 
286554)
+++ php/php-src/trunk/ext/standard/dir.c2009-07-30 12:06:40 UTC (rev 
286555)
@@ -586,7 +586,10 @@
return;
}

-   context = php_stream_context_from_zval(zcontext, 0);
+   if (zcontext) {
+   context = php_stream_context_from_zval(zcontext, 0);
+   }
+
if (FAILURE == php_stream_path_param_encode(ppdirn, &dirn, &dirn_len, 
REPORT_ERRORS, context)) {
RETURN_FALSE;
}

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