bool _SecOTRSessionProcessPacketRemote(CFDataRef sessionData, CFDataRef inputPacket, CFDataRef* outputSessionData, CFDataRef* outputPacket, bool *readyForMessages, CFErrorRef *error) {
+ bool result = false;
SecOTRSessionRef session = SecOTRSessionCreateFromData(kCFAllocatorDefault, sessionData);
+ require_quiet(session, done);
CFMutableDataRef negotiationResponse = CFDataCreateMutable(kCFAllocatorDefault, 0);
*readyForMessages = SecOTRSGetIsReadyForMessages(session);
CFReleaseNull(session);
- return true;
+ result = true;
+
+done:
+ return result;
}