ID: 14169
Updated by: derick
Reported By: [EMAIL PROTECTED]
Old Status: Open
Status: Closed
Bug Type: Sablotron XSL
Operating System: Solaris
PHP Version: 4.0CVS-2001-11-21
New Comment:

Fixed in CVS

Derick

Previous Comments:
------------------------------------------------------------------------

[2001-11-21 21:34:09] [EMAIL PROTECTED]

zend_register_functions () traverses a list, implemented as a 0-terminated
array, to register functions.  When passed the ext/xslt/sablot.c`xslt_functions[]
array, it crashes because there is no trailing entry whose p->fname member
is null.  Easy fix:
         PHP_FE(xslt_free, NULL)
 +      {0, 0, 0},
   };

./configure \
        --disable-force-cgi-redirect \
        --disable-short-tags \
        --enable-debugger \
        --enable-discard-path \
        --enable-maintainer-mode \
        --enable-mbstr-enc-trans \
        --enable-mbstring \
        --enable-safe-mode \
        --enable-track-dirs \
        --enable-track-vars \
        --enable-url-includes \
        --enable-wddx \
        --enable-xslt \
        --prefix=/usr/localhost \
        --with-apxs=/c0/http/apache_1.3.22/apache/sbin/apxs \
        --with-config-file-path=$PWD \
        --with-curl=/usr/localhost/new \
        --with-exec-dir=$PWD \
        --with-expat-dir=/usr/localhost \
        --with-iconv \
        --with-mysql=/c0/src/mysql/mysql-3.22.32-sun-solaris2.7-sparc \
        --with-pgsql=/opt/pgsql \
        --with-xslt-sablot \
        "$@" \
        < /dev/null

I also had to hack up the configure script to locate my sablot installation.
But that's another tale of woe.

Happy US national holiday!
S.


------------------------------------------------------------------------



Edit this bug report at http://bugs.php.net/?id=14169&edit=1


-- 
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