From:             [EMAIL PROTECTED]
Operating system: FreeBSD
PHP version:      4.2.1
PHP Bug Type:     Session related
Bug description:  trans-sid only replace links in first 4138chars

OK, This is a strange one..... the whole application works perfectly on
4.0*/4.1*, but we started testing with 4.2.1
 
I'm filing it as a trans-sid bug (as thats whats noticable the most)- but
it could be 
 - output buffer?!?
 - class variable issues..
 - other weird stuff....
 


------------Part of the html/php page  
<table border="0" cellpadding="3" cellspacing="1" width="62%">
<tbody>
<tr class="cleartable">
<td width="10%"><? if ( $auth->is_Requestor() ) { ?><img
src="<?=htmlspecialchars($config->simple_base_url) ?>/translatorsdb/newpo
sts.gif" width="15" height="14" border="0" alt=""> </td>



-----------Output from the html page

<table border="0" cellpadding="3" cellspacing="1" width="62%">
<tbody>
<tr class="cleartable">
<td<img src="/translators/translatorsdb/newposts.gif" width="15"
height="14" border="0" alt=""> </td>

___^___ notice the misformed html in the output.


the output is somehow getting messed up...

CONFIGURE LINE
 './configure' '--with-apxs=/usr/local/sbin/apxs'
'--with-config-file-path=/usr/local/etc' '--enable-versioning'
'--with-system-regex' '--disable-debug' '--enable-track-vars'
'--without-gd' '--with-mysql' '--enable-trans-sid'
 
 
QUICK OVERVIEW OF FEATURE USED:
trans-sess-id sessions are being used  and it does manage to replace all
href with the 'sid' before (roughly) the 4138th character, 
after that, even if the break is in a valid place 'htmlwize', it will not
replace any hrefs after that postition.

the file/code above is included from within a class instance method 
eg. something like this.
class default_page {
        var $template = "home.html";
        function output() {
                $template->compile($this->template);
                
                global $session,$config;
                $auth = &$session->auth;
                include($template->ouput_file);
                
        }
}




regards
alan
-- 
Edit bug report at http://bugs.php.net/?id=17236&edit=1
-- 
Fixed in CVS:        http://bugs.php.net/fix.php?id=17236&r=fixedcvs
Fixed in release:    http://bugs.php.net/fix.php?id=17236&r=alreadyfixed
Need backtrace:      http://bugs.php.net/fix.php?id=17236&r=needtrace
Try newer version:   http://bugs.php.net/fix.php?id=17236&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=17236&r=support
Expected behavior:   http://bugs.php.net/fix.php?id=17236&r=notwrong
Not enough info:     http://bugs.php.net/fix.php?id=17236&r=notenoughinfo
Submitted twice:     http://bugs.php.net/fix.php?id=17236&r=submittedtwice
register_globals:    http://bugs.php.net/fix.php?id=17236&r=globals

Reply via email to