Mercurial > pidgin
changeset 12770:ab00cea25ef2
[gaim-migrate @ 15117]
I think this is what was actually intended in get_my_ip(). Likewise with simple_udp_process(), although I don't think it'd be possible to use that extra byte anyway.
committer: Tailor Script <tailor@pidgin.im>
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Mon, 09 Jan 2006 03:36:45 +0000 |
parents | a90255f67652 |
children | d45ed81f7ff0 |
files | src/protocols/simple/simple.c |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/protocols/simple/simple.c Sun Jan 08 22:50:34 2006 +0000 +++ b/src/protocols/simple/simple.c Mon Jan 09 03:36:45 2006 +0000 @@ -68,8 +68,7 @@ if(!tmp || !strcmp(tmp,"0.0.0.0")) { tmp = gaim_network_get_my_ip(-1); } - if(!tmp) strcpy(my_ip, "0.0.0.0"); - strcpy(my_ip, tmp); + strcpy(my_ip, tmp ? tmp : "0.0.0.0"); return my_ip; } @@ -1113,7 +1112,7 @@ time_t currtime; static char buffer[65536]; - if((len = recv(source, buffer, 65536, 0)) > 0) { + if((len = recv(source, buffer, sizeof(buffer) - 1, 0)) > 0) { buffer[len] = '\0'; gaim_debug_info("simple","\n\nreceived - %s\n######\n%s\n#######\n\n",ctime(&currtime), buffer); msg = sipmsg_parse_msg(buffer);