Fix an off-by-one bug in recv_pattern().
authorAndre Noll <maan@systemlinux.org>
Sat, 22 Nov 2008 16:38:16 +0000 (17:38 +0100)
committerAndre Noll <maan@systemlinux.org>
Sat, 22 Nov 2008 16:38:16 +0000 (17:38 +0100)
commit8f3685d67bcec78c7028eedc9ee0fcaefb3aa13f
tree6aac36d6602c2c215452864532838633aa38965b
parent99b20f2e41c486afae89d9d451e87b10d65475e9
Fix an off-by-one bug in recv_pattern().

The current code in recv_pattern() allocates a buffer of size
bufsize + 1 and calls recv_buffer() with bufsize as the size
parameter. However, recv_buffer() reserves the last byte of the
buffer for storing the terminating NULL byte, so that at most
bufsize - 1 characters are read.

Fix it by passing bufsize + 1 (the real size of the buffer)
to recv_buffer().
net.c