Package: squirrelmail
Version: 1:1.2.6-2
Severity: normal

To reproduce:
1. Log in
2. Wait for time-out
3. Try to click on any link or refresh folder list

I have a default install of squirrelmail which I haven't modified. I have the 
latest woody updates installed. At
installation time I specified for it to only be accessible through https. It 
works fine except that after the
above steps all it will display is:

*** Output of web browser ***

Warning: Failed opening '/var/www/squirrelmail/functions/page_header.php' for 
inclusion
(include_path='.:/usr/share/pear') in 
/usr/share/squirrelmail/functions/display_messages.php on line 105

Warning: Failed opening '/var/www/squirrelmail/config/config.php' for inclusion
(include_path='.:/usr/share/pear') in 
/usr/share/squirrelmail/functions/display_messages.php on line 108

Warning: Cannot add header information - headers already sent by (output 
started at
/usr/share/squirrelmail/functions/display_messages.php:105) in 
/usr/share/squirrelmail/functions/i18n.php on
line 720

Fatal error: Call to undefined function: displayhtmlheader() in
/usr/share/squirrelmail/functions/display_messages.php on line 145

*** End of browser output ***

What I'd expect to see would be a page telling me that the session had timed 
out and offering to let me log back
in.

>From this it seems that the function logout_error is referencing the document 
>root with variable $DOCUMENT_ROOT
rather than the actual location of the squirrelmail php files. Ie it is trying 
to access:

/var/www/squirrelmail/functions/page_header.php

when actually the file is at

/usr/share/squirrelmail/functions/page_header.php

The line which sets $DOCUMENT_ROOT to this inappropriate value is commented 
thus:

    // fix by Thijs Kinkhorst for Debian Woody: set DOCUMENT_ROOT from
    // _SERVER to prevent it being set through URI-manipulation.
    // (Debian bug #292714)
    $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];

So I guess the above line was a fix for a previous bug which unfortunately got 
the wrong value.

All advice gratefully received,
Andrew.

-- System Information
Debian Release: 3.0
Architecture: i386
Kernel: Linux www 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686
Locale: LANG=C, LC_CTYPE=C

Versions of packages squirrelmail depends on:
ii  apache             1.3.26-0woody6        Versatile, high-performance HTTP s
ii  apache-ssl         1.3.26.1+1.48-0woody3 Versatile, high-performance HTTP s
ii  debconf            1.0.32                Debian configuration management sy
ii  ispell             3.1.20-21.1           International Ispell (an interacti
ii  perl               5.6.1-8.8             Larry Wall's Practical Extraction 
ii  php4               4:4.1.2-7.0.1         A server-side, HTML-embedded scrip
ii  wwwconfig-common   0.0.19                Debian web auto configuration.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to