http://gimel.esc.cam.ac.uk/james/rpld/src/rpld-1.5.tar.gz
[rpld.git] / client.c
index adf1df4..ebf7ef8 100644 (file)
--- a/client.c
+++ b/client.c
  */
 
 
-static char rcsid[] = "$Id: client.c,v 1.17 2000/07/17 10:49:20 root Exp $";
+static char rcsid[] =
+  "$Id: client.c,v 1.20 2000/07/29 23:25:25 root Exp root $";
 
 /*
  * $Log: client.c,v $
+ * Revision 1.20  2000/07/29 23:25:25  root
+ * #
+ *
+ * Revision 1.19  2000/07/23 19:14:19  root
+ * #
+ *
+ * Revision 1.18  2000/07/23 19:07:49  root
+ * #
+ *
  * Revision 1.17  2000/07/17 10:49:20  root
  * #
  *
@@ -218,6 +228,10 @@ client_get_block (struct client *c, struct rpl_packet *p)
 
   f = c->file;
 
+  p->datalen = 0;               /* Some buggy clients request
+                                   * blocks after the end when
+                                   * they get confused */
+
   if ((!f) || (NOTINRANGE (f->sblock, c->blocknum, f->eblock)))
     {
       if ((f) && (f->f))