|
|
|
@ -314,7 +314,7 @@ drop: |
|
|
|
|
|
|
|
static void stream_readable(int fd, void *p) { |
|
|
|
struct streamrelay *r = p; |
|
|
|
char buf[1024]; |
|
|
|
char buf[8192]; |
|
|
|
int ret; |
|
|
|
struct sockaddr_storage ss; |
|
|
|
struct sockaddr_in6 sin6; |
|
|
|
@ -332,6 +332,8 @@ static void stream_readable(int fd, void *p) { |
|
|
|
stream_closed(fd, r); |
|
|
|
break; |
|
|
|
} |
|
|
|
if (ret >= sizeof(buf)) |
|
|
|
mylog(LOG_WARNING, "UDP packet possibly truncated"); |
|
|
|
|
|
|
|
if (ss.ss_family != r->fd_family) |
|
|
|
abort(); |
|
|
|
|