X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fuser_ops.c;h=96f773f7dc82ee091d1bd313204e294f0ffbfdbb;hb=c950d8ed3b9082237d33c28925dc2283926c43c5;hp=5e0219f53f4fd14565e61ff38164740a11c3788c;hpb=f0fba6ec25482b9922e4c627cbffae08f54a6d31;p=citadel.git diff --git a/citadel/user_ops.c b/citadel/user_ops.c index 5e0219f53..96f773f7d 100644 --- a/citadel/user_ops.c +++ b/citadel/user_ops.c @@ -3,9 +3,9 @@ * * Copyright (c) 1987-2011 by the citadel.org team * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or + * This program is open source software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, @@ -15,7 +15,7 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include "sysdep.h" @@ -774,15 +774,6 @@ void logged_in_response(void) -/* - * misc things to be taken care of when a user is logged out - */ -void logout(void) -{ - CtdlUserLogout(); -} - - void CtdlUserLogout(void) { CitContext *CCC = MyContext(); @@ -828,6 +819,15 @@ void CtdlUserLogout(void) /* Clear out the user record in memory so we don't behave like a ghost */ memset(&CCC->user, 0, sizeof(struct ctdluser)); + CCC->curr_user[0] = 0; + CCC->is_master = 0; + CCC->cs_inet_email[0] = 0; + CCC->cs_inet_other_emails[0] = 0; + CCC->cs_inet_fn[0] = 0; + CCC->fake_username[0] = 0; + CCC->fake_hostname[0] = 0; + CCC->fake_roomname[0] = 0; + /* Free any output buffers */ unbuffer_output();