From 376dd662bad2afbea16d1681db9d0eeab89f4a64 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 6 Jul 2012 13:13:54 +0000 Subject: [PATCH] increase max udp packet len to 8192 and add warning message if the limit is hit --- daemon/call.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/daemon/call.c b/daemon/call.c index 822216b60..f929aa915 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -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();