# HG changeset patch # User Paul Aurich # Date 1258495430 0 # Node ID aea4091956138128cf9aea674694e60008fdaad8 # Parent d537567d051f874d9bc07421e5b8448b5ac94f55 '=' and ',' are valid nodeprep characters diff -r d537567d051f -r aea409195613 libpurple/tests/test_jabber_jutil.c --- a/libpurple/tests/test_jabber_jutil.c Tue Nov 17 19:10:17 2009 +0000 +++ b/libpurple/tests/test_jabber_jutil.c Tue Nov 17 22:03:50 2009 +0000 @@ -40,6 +40,8 @@ fail_unless(jabber_nodeprep_validate("foo")); fail_unless(jabber_nodeprep_validate("%d")); fail_unless(jabber_nodeprep_validate("y\\z")); + fail_unless(jabber_nodeprep_validate("a=")); + fail_unless(jabber_nodeprep_validate("a,")); longnode = g_strnfill(1023, 'a'); fail_unless(jabber_nodeprep_validate(longnode)); @@ -118,6 +120,8 @@ assert_valid_jid("paul@[::1]"); /* IPv6 */ assert_valid_jid("paul@[2001:470:1f05:d58::2]"); assert_valid_jid("paul@[2001:470:1f05:d58::2]/foo"); + assert_valid_jid("pa=ul@10.0.42.230"); + assert_valid_jid("pa,ul@10.0.42.230"); assert_invalid_jid("@gmail.com"); assert_invalid_jid("@@gmail.com");