commit 2f8f9a95b3d1c61629567adb88d176567a3be900
Author: Love Hornquist Astrand <lha@h5l.org>
Date:   Thu Oct 7 00:01:06 2010 -0700

    stop if there is not enough data

diff --git a/lib/ipc/server.c b/lib/ipc/server.c
index 8f4b987..81127b7 100644
--- a/lib/ipc/server.c
+++ b/lib/ipc/server.c
@@ -916,7 +916,7 @@ handle_read(struct client *c)
 		c->flags &= ~WAITING_READ;
 		return;
 	    }
-	    if (dlen < c->ptr - sizeof(dlen)) {
+	    if (dlen > c->ptr - sizeof(dlen)) {
 		break;
 	    }
 	
