| 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 } |