/* Calling output_headers() this way causes the cookies to be un-set */
output_headers(1, 1, 0, 1, 0, 0);
do_template("logout");
- if (WC->serv_info->serv_supports_guest) {
+ if ((WCC->serv_info != NULL) && WCC->serv_info->serv_supports_guest) {
display_default_landing_page();
return;
}
{
wcsession *WCC = WC;
- if ( (WCC != NULL)
- && ( (WCC->logged_in)
- || (WCC->serv_info->serv_supports_guest)
- )
- ) {
+ if ( (WCC != NULL) &&
+ ((WCC->logged_in) ||
+ ((WCC->serv_info != NULL) &&
+ (WCC->serv_info->serv_supports_guest))
+ ) )
+ {
DoTemplate(HKEY("iconbar"), NULL, &NoCtx);
}
}
if (WCC->Hdr->HR.Handler != NULL) {
if ( (!WCC->logged_in)
&& ((WCC->Hdr->HR.Handler->Flags & ANONYMOUS) == 0)
+ && (WCC->serv_info != NULL)
&& (WCC->serv_info->serv_supports_guest == 0)
) {
display_login();