# HG changeset patch # User Mikael Berthe # Date 1270307247 -7200 # Node ID a20701a2840c48eb060c918d94e2d6f55c55c7e0 # Parent 663cd6c38cdcd38c75b7f2b67bee8f0230fa03b7 "." is not a valid Jabber domain name diff -r 663cd6c38cdc -r a20701a2840c mcabber/mcabber/utils.c --- a/mcabber/mcabber/utils.c Sat Apr 03 14:37:27 2010 +0200 +++ b/mcabber/mcabber/utils.c Sat Apr 03 17:07:27 2010 +0200 @@ -503,6 +503,12 @@ /* and it must not be longer than 1023 bytes */ if (domlen > 1023) return 1; + /* /.+/ is not a valid domain name pattern */ + for (str = domain; *str && *str != JID_RESOURCE_SEPARATOR; str++) + if (*str != '.') break; + if (!*str || *str == JID_RESOURCE_SEPARATOR) + return 1; /* domain contains only dots */ + #ifdef HAVE_LIBIDN idnpp = idnprep; str = domain;