X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/30f2f8c9e6476230bfd3dcb5da7ce434a4eecfc1..33e95f039e696d2cfe6b673166a064e48ed1e341:/lib/trackdb.c diff --git a/lib/trackdb.c b/lib/trackdb.c index 3647f10..08aeac2 100644 --- a/lib/trackdb.c +++ b/lib/trackdb.c @@ -60,6 +60,7 @@ #include "unicode.h" #include "unidata.h" #include "base64.h" +#include "sendmail.h" #define RESCAN "disorder-rescan" #define DEADLOCK "disorder-deadlock" @@ -2784,8 +2785,8 @@ int trackdb_edituserinfo(const char *user, } } else if(!strcmp(key, "email")) { if(*value) { - if(!strchr(value, '@')) { - error(0, "invalid email address '%s' for user '%s'", user, value); + if(!email_valid(value)) { + error(0, "invalid email address '%s' for user '%s'", value, user); return -1; } } else