From: Stéphane Jacob Date: Fri, 1 Apr 2011 16:36:59 +0000 (+0200) Subject: Checks alias and domain before editing an alias. X-Git-Tag: xorg/1.1.1~37^2~17 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=a9cdd5fcff66066ec76c944411d44c492a566662;p=platal.git Checks alias and domain before editing an alias. Signed-off-by: Stéphane Jacob --- diff --git a/modules/xnetlists.php b/modules/xnetlists.php index 3f0e792..83349b3 100644 --- a/modules/xnetlists.php +++ b/modules/xnetlists.php @@ -215,6 +215,11 @@ class XnetListsModule extends ListsModule require_once 'emails.inc.php'; list($local_part, $domain) = explode('@', $lfull); + if ($globals->asso('mail_domain') != $domain || !preg_match("/^[a-zA-Z0-9\-\.]*$/", $local_part)) { + $page->trigErrorRedirect('Le nom de l\'alias est erroné.', $globals->asso('diminutif') . '/lists'); + } + + if (Env::has('add_member')) { S::assert_xsrf_token();