Index: src/XMPPConnection.m ================================================================== --- src/XMPPConnection.m +++ src/XMPPConnection.m @@ -619,20 +619,18 @@ OFDataArray *challenge = [OFDataArray dataArrayWithBase64EncodedString: [element stringValue]]; OFDataArray *response = [authModule continueWithData: challenge]; - responseTag = [OFXMLElement elementWithName: @"response" - namespace: XMPP_NS_SASL]; + responseTag = [OFXMLElement elementWithName: @"response" + namespace: XMPP_NS_SASL]; if (response) { if ([response count] == 0) - [responseTag addChild: [OFXMLElement - elementWithCharacters: @"="]]; + [responseTag setStringValue: @"="]; else - [responseTag addChild: [OFXMLElement - elementWithCharacters: [response - stringByBase64Encoding]]]; + [responseTag setStringValue: + [response stringByBase64Encoding]]; } [self sendStanza: responseTag]; return; } @@ -793,15 +791,14 @@ namespace: XMPP_NS_SASL]; [authTag addAttributeWithName: @"mechanism" stringValue: authName]; if (initialMessage) { if ([initialMessage count] == 0) - [authTag addChild: [OFXMLElement - elementWithCharacters: @"="]]; + [authTag setStringValue: @"="]; else - [authTag addChild: [OFXMLElement elementWithCharacters: - [initialMessage stringByBase64Encoding]]]; + [authTag setStringValue: + [initialMessage stringByBase64Encoding]]; } [self sendStanza: authTag]; }