ID: 13107
Updated by: rasmus
Old Status: Open
Status: Closed
Bug Type: Scripting Engine problem
Operating System: All
PHP Version: 4.0.6
New Comment:

Fixed - good catch

Previous Comments:

[2001-09-03 08:01:14] [EMAIL PROTECTED]

Probably should be sizeof(char*) rather than sizeof(zval) here as zend extension paths 
are stored as a strings rather than zvals, as below. As a result the stack is blown on 
the resultant memcpy in the llist code.

zend_llist_init(&extension_lists.engine, sizeof(zval), (llist_dtor_func_t) 
free_estring, 1);
char *extension_name = estrndup(Z_STRVAL_P(arg2), Z_STRLEN_P(arg2));
zend_llist_add_element(&extension_lists.engine, &extension_name);


Edit this bug report at

PHP Development Mailing List <>
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