# HG changeset patch # User Paul Aurich # Date 1256067515 0 # Node ID aba0ab6b4abdc9acbcaab5034f2f1c9b7c971206 # Parent 596dc351c162c105bec9c99ba39321aa65f45b0e Add another (IMHO unintuitive) JID test. Refs #10532. Thanks to MattJ, waqas, and Florob for their knowledge of Unicode/Stringprep. diff -r 596dc351c162 -r aba0ab6b4abd libpurple/tests/test_jabber_jutil.c --- a/libpurple/tests/test_jabber_jutil.c Mon Oct 19 22:56:57 2009 +0000 +++ b/libpurple/tests/test_jabber_jutil.c Tue Oct 20 19:38:35 2009 +0000 @@ -134,6 +134,14 @@ assert_invalid_jid("paul@2[::1]124/as"); assert_invalid_jid("paul@まつ.おおかみ/\x01"); + /* + * RFC 3454 Section 6 reads, in part, + * "If a string contains any RandALCat character, the + * string MUST NOT contain any LCat character." + * The character is U+066D (ARABIC FIVE POINTED STAR). + */ + assert_invalid_jid("foo@example.com/٭simplexe٭"); + /* Ensure that jabber_id_new is properly lowercasing node and domains */ assert_jid_parts("paul", "darkrain42.org", "PaUL@darkrain42.org"); assert_jid_parts("paul", "darkrain42.org", "paul@DaRkRaIn42.org");