X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/5540bab74ca1a39639a098d15e87daf45d83b7ec..92795040:/udp.c diff --git a/udp.c b/udp.c index fa42ba4..552a58e 100644 --- a/udp.c +++ b/udp.c @@ -105,7 +105,7 @@ static void udp_afterpoll(void *state, struct pollfd *fds, int nfds) BUF_ALLOC(st->rbuf,"udp_afterpoll"); buffer_init(st->rbuf,calculate_max_start_pad()); rv=recvfrom(st->fd, st->rbuf->start, - (st->rbuf->base + st->rbuf->len) - st->rbuf->start, + buf_remaining_space(st->rbuf), 0, (struct sockaddr *)&from, &fromlen); if (rv>0) { st->rbuf->size=rv;