[OTR-dev] Missing opdata in callback for otrl_message_sending when using fragmentation/injection

Chris Ballinger chris at chatsecure.org
Fri May 9 15:22:51 EDT 2014


fragment:

    if (fragPolicy == OTRL_FRAGMENT_SEND_SKIP ) {

/* Do not fragment/inject. Default behaviour of libotr3.2.0 */

return err;

    } else {

/* Fragment and send according to policy */

if (!err && messagep && *messagep) {

    if (context) {

err = fragment_and_send(ops, NULL, context, *messagep,

fragPolicy, messagep);

    }

}

return err;

    }



When setting opdata to non-NULL via the otrl_message_sending function,
the inject_message_cb callback will have a null opdata because on line 444
of message.c NULL is passed into fragment_and_send instead of opdata.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cypherpunks.ca/pipermail/otr-dev/attachments/20140509/add28b1a/attachment.html>


More information about the OTR-dev mailing list