Index: src/buffer.c =================================================================== RCS file: /cvsroot/cvs/ccvs/src/buffer.c,v retrieving revision 1.61 diff -u -u -r1.61 buffer.c --- src/buffer.c 2 Sep 2005 21:51:08 -0000 1.61 +++ src/buffer.c 20 Sep 2005 18:40:48 -0000 @@ -1377,10 +1377,13 @@ /* Input data from a packetizing buffer. */ static int -packetizing_buffer_input (void *closure, char *data, size_t need, size_t size, +packetizing_buffer_input (void *closure, char *data, size_t aneed, size_t size, size_t *got) { struct packetizing_buffer *pb = closure; + ssize_t need = aneed; + + assert (aneed <= size); *got = 0;