comparison libpurple/protocols/gg/lib/libgadu.c @ 29722:0665d7eff0a3

gadu-gadu: (NULL)-like descriptions and packet size problems. Fixes #11676 committer: Paul Aurich <paul@darkrain42.org>
author kkszysiu@gmail.com
date Tue, 13 Apr 2010 06:03:35 +0000
parents 818f2845ab47
children a42f7d3ad459
comparison
equal deleted inserted replaced
29721:098ee47b858c 29722:0665d7eff0a3
410 */ 410 */
411 void *gg_recv_packet(struct gg_session *sess) 411 void *gg_recv_packet(struct gg_session *sess)
412 { 412 {
413 struct gg_header h; 413 struct gg_header h;
414 char *buf = NULL; 414 char *buf = NULL;
415 int ret = 0, offset, size = 0; 415 int ret = 0;
416 unsigned int offset, size = 0;
416 417
417 gg_debug_session(sess, GG_DEBUG_FUNCTION, "** gg_recv_packet(%p);\n", sess); 418 gg_debug_session(sess, GG_DEBUG_FUNCTION, "** gg_recv_packet(%p);\n", sess);
418 419
419 if (!sess) { 420 if (!sess) {
420 errno = EFAULT; 421 errno = EFAULT;
607 h = (struct gg_header*) tmp; 608 h = (struct gg_header*) tmp;
608 h->type = gg_fix32(type); 609 h->type = gg_fix32(type);
609 h->length = gg_fix32(tmp_length - sizeof(struct gg_header)); 610 h->length = gg_fix32(tmp_length - sizeof(struct gg_header));
610 611
611 if ((gg_debug_level & GG_DEBUG_DUMP)) { 612 if ((gg_debug_level & GG_DEBUG_DUMP)) {
612 int i; 613 unsigned int i;
613 614
614 gg_debug_session(sess, GG_DEBUG_DUMP, "// gg_send_packet(0x%.2x)", gg_fix32(h->type)); 615 gg_debug_session(sess, GG_DEBUG_DUMP, "// gg_send_packet(0x%.2x)", gg_fix32(h->type));
615 for (i = 0; i < tmp_length; ++i) 616 for (i = 0; i < tmp_length; ++i)
616 gg_debug_session(sess, GG_DEBUG_DUMP, " %.2x", (unsigned char) tmp[i]); 617 gg_debug_session(sess, GG_DEBUG_DUMP, " %.2x", (unsigned char) tmp[i]);
617 gg_debug_session(sess, GG_DEBUG_DUMP, "\n"); 618 gg_debug_session(sess, GG_DEBUG_DUMP, "\n");