Mercurial > hg
changeset 1859:a20701a2840c
"." is not a valid Jabber domain name
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 03 Apr 2010 17:07:27 +0200 |
parents | 663cd6c38cdc |
children | 5492b87ba9d0 |
files | mcabber/mcabber/utils.c |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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;