diff options
Diffstat (limited to 'net/ser/files/patch-udp_server.c')
-rw-r--r-- | net/ser/files/patch-udp_server.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/net/ser/files/patch-udp_server.c b/net/ser/files/patch-udp_server.c new file mode 100644 index 000000000000..8db2d07294d7 --- /dev/null +++ b/net/ser/files/patch-udp_server.c @@ -0,0 +1,16 @@ + +$FreeBSD$ + +--- udp_server.c.orig Sat Jun 21 21:38:32 2003 ++++ udp_server.c Sun Jul 6 20:53:30 2003 +@@ -326,6 +326,10 @@ + continue; /* goto skip;*/ + else goto error; + } ++ if (len < 8) { ++ /* Message is too short, just drop it already */ ++ continue; ++ } + /* we must 0-term the messages, receive_msg expects it */ + buf[len]=0; /* no need to save the previous char */ + |