--- ../ebbs-3.1.1/acct.c Sat Mar 15 18:46:36 1997 +++ acct.c Fri Apr 9 16:18:10 1999 @@ -336,7 +336,7 @@ set_profile_data(acct.userid, PROFILE_NAME, acct.realname); if (acct.address[0]) set_profile_data(acct.userid, PROFILE_ADDR, acct.address); - if (acct.email[0]) + if (acct.email[0] && is_valid_address(acct.email)) set_profile_data(acct.userid, PROFILE_MAIL, acct.email); if (acct.protocol[0]) set_profile_data(acct.userid, PROFILE_PROT, acct.protocol); @@ -451,7 +451,7 @@ set_profile_data(acct.userid, PROFILE_NAME, newacct->realname); if (flags & MOD_ADDRESS) set_profile_data(acct.userid, PROFILE_ADDR, newacct->address); - if (flags & MOD_EMAIL) + if ((flags & MOD_EMAIL) && is_valid_address(newacct->email)) set_profile_data(acct.userid, PROFILE_MAIL, newacct->email); if (flags & MOD_PROTOCOL) set_profile_data(acct.userid, PROFILE_PROT, newacct->protocol);