335 |
|
struct irc_ssaddr us; |
336 |
|
struct irc_ssaddr them; |
337 |
|
char authbuf[16]; |
338 |
+ |
ssize_t len = 0; |
339 |
|
socklen_t ulen = sizeof(struct irc_ssaddr); |
340 |
|
socklen_t tlen = sizeof(struct irc_ssaddr); |
341 |
|
uint16_t uport, tport; |
363 |
|
remove_ipv6_mapping(&us); |
364 |
|
remove_ipv6_mapping(&them); |
365 |
|
|
366 |
< |
snprintf(authbuf, sizeof(authbuf), "%u, %u\r\n", tport, uport); |
366 |
> |
len = snprintf(authbuf, sizeof(authbuf), "%u, %u\r\n", tport, uport); |
367 |
|
|
368 |
< |
if (send(fd->fd, authbuf, strlen(authbuf), 0) == -1) |
368 |
> |
if (send(fd->fd, authbuf, len, 0) != len) |
369 |
|
{ |
370 |
|
auth_error(auth); |
371 |
|
return; |