Mercurial > pidgin
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"); |