diff -r 77966ed56e14 -r 61ffa66f8288 jingle/action-handlers.c --- a/jingle/action-handlers.c Sun Jun 06 23:19:47 2010 +0200 +++ b/jingle/action-handlers.c Mon Jun 07 19:15:28 2010 +0200 @@ -24,8 +24,12 @@ #include "jingle.h" #include "check.h" -void handle_session_initiate(LmMessage *m, JingleNode *jn, GError *err) + +void handle_session_initiate(LmMessage *m, JingleNode *jn) { - // do stuff here + // a session-initiate message must contains at least one element + if (g_list_length(jn->content) < 1) { + jingle_send_iq_error(message, "cancel", "bad-request", NULL); + } }