On 8 Jul 2001 [EMAIL PROTECTED] wrote:

> ID: 11826
> Updated by: manuel
> Reported By: [EMAIL PROTECTED]
> Status: Open
> Bug Type: Reproducible crash
> Operating System: WinMe, Linux
> PHP Version: 4.0.4
> New Comment:
>
> I have isolated the bug but did not find the cause.  It makes strtok()
> crash when attempting to free memory that has been trashed.

    Calling certain functions during request shutdown is
    problematic.  strtok is one of these functions.

    Please try the attached patch.  You should get a leak warning
    now instead of a crash..

    - Sascha                                     Experience IRCG
      http://schumann.cx/                http://schumann.cx/ircg
Index: basic_functions.c
===================================================================
RCS file: /repository/php4/ext/standard/basic_functions.c,v
retrieving revision 1.355
diff -u -r1.355 basic_functions.c
--- basic_functions.c   2001/07/04 10:10:29     1.355
+++ basic_functions.c   2001/07/08 23:09:25
@@ -885,6 +885,7 @@
        BLS_FETCH();
 
        STR_FREE(BG(strtok_string));
+       BG(strtok_string) = NULL;
 #ifdef HAVE_PUTENV
        zend_hash_destroy(&BG(putenv_ht));
 #endif
-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to