Index: src/XMPPJID.m ================================================================== --- src/XMPPJID.m +++ src/XMPPJID.m @@ -110,11 +110,11 @@ return; } if (((rc = stringprep_profile([node_ UTF8String], &nodepart, "Nodeprep", 0)) != STRINGPREP_OK) || (nodepart[0] == '\0') || - (strnlen(nodepart, 1024) > 1023)) + (strlen(nodepart) > 1023)) @throw [XMPPStringPrepFailedException exceptionWithClass: isa connection: nil profile: @"Nodeprep" string: node_]; @@ -139,11 +139,11 @@ char *srv; Stringprep_rc rc; if (((rc = stringprep_profile([domain_ UTF8String], &srv, "Nameprep", 0)) != STRINGPREP_OK) || (srv[0] == '\0') || - (strnlen(srv, 1024) > 1023)) + (strlen(srv) > 1023)) @throw [XMPPStringPrepFailedException exceptionWithClass: isa connection: nil profile: @"Nameprep" string: domain_]; @@ -174,11 +174,11 @@ return; } if (((rc = stringprep_profile([resource_ UTF8String], &res, "Resourceprep", 0)) != STRINGPREP_OK) || (res[0] == '\0') || - (strnlen(res, 1024) > 1023)) + (strlen(res) > 1023)) @throw [XMPPStringPrepFailedException exceptionWithClass: isa connection: nil profile: @"Resourceprep" string: resource_];