mcabber/mcabber/xmpp.c
changeset 2294 2a9569fd7644
parent 2292 f181418db215
child 2295 eb96666502f5
equal deleted inserted replaced
2293:038b864b44c6 2294:2a9569fd7644
  1156     else
  1156     else
  1157       skip_process = TRUE;
  1157       skip_process = TRUE;
  1158 
  1158 
  1159     // Parse a message that is send to one of our other resources
  1159     // Parse a message that is send to one of our other resources
  1160     if (!g_strcmp0(carbon_name, "received")) {
  1160     if (!g_strcmp0(carbon_name, "received")) {
       
  1161       // Check envelope JID for carbon messages
       
  1162       gchar *self_bjid = jidtodisp(lm_connection_get_jid(lconnection));
       
  1163       if (g_strcmp0(self_bjid, bjid)) {
       
  1164         scr_LogPrint(LPRINT_LOGNORM, "Received invalid carbon copy!");
       
  1165         g_free(self_bjid);
       
  1166         goto handle_messages_return;
       
  1167       }
       
  1168       g_free(self_bjid);
       
  1169 
  1161       from = lm_message_node_get_attribute(x, "from");
  1170       from = lm_message_node_get_attribute(x, "from");
  1162       if (!from) {
  1171       if (!from) {
  1163         scr_LogPrint(LPRINT_LOGNORM, "Malformed carbon copy!");
  1172         scr_LogPrint(LPRINT_LOGNORM, "Malformed carbon copy!");
  1164         goto handle_messages_return;
  1173         goto handle_messages_return;
  1165       }
  1174       }