src/protocols/oscar/ft.c

changeset 8934
f642719b9ffc
parent 8880
15b365a0a7fe
child 8982
0ba49ae0ed51
equal deleted inserted replaced
8933:0f1e8160581d 8934:f642719b9ffc
247 return -EINVAL; 247 return -EINVAL;
248 248
249 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_OFT, 0x0001, 0))) 249 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_OFT, 0x0001, 0)))
250 return -ENOMEM; 250 return -ENOMEM;
251 memcpy(fr->hdr.rend.magic, "ODC2", 4); 251 memcpy(fr->hdr.rend.magic, "ODC2", 4);
252 fr->hdr.rend.hdrlen = hdrlen; 252 fr->hdr.rend.hdrlen = hdrlen + 8;
253 253
254 if (!(hdr = calloc(1, hdrlen))) { 254 if (!(hdr = calloc(1, hdrlen))) {
255 aim_frame_destroy(fr); 255 aim_frame_destroy(fr);
256 return -ENOMEM; 256 return -ENOMEM;
257 } 257 }
326 326
327 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_OFT, 0x01, 0))) 327 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_OFT, 0x01, 0)))
328 return -ENOMEM; 328 return -ENOMEM;
329 329
330 memcpy(fr->hdr.rend.magic, "ODC2", 4); 330 memcpy(fr->hdr.rend.magic, "ODC2", 4);
331 fr->hdr.rend.hdrlen = hdrlen; 331 fr->hdr.rend.hdrlen = hdrlen + 8;
332 332
333 if (!(hdr = calloc(1, hdrlen + len))) { 333 if (!(hdr = calloc(1, hdrlen + len))) {
334 aim_frame_destroy(fr); 334 aim_frame_destroy(fr);
335 return -ENOMEM; 335 return -ENOMEM;
336 } 336 }

mercurial