diff -up cups-1.6.3/scheduler/client.c.str4440 cups-1.6.3/scheduler/client.c
--- cups-1.6.3/scheduler/client.c.str4440 2014-09-02 11:02:03.363550036 +0100
+++ cups-1.6.3/scheduler/client.c 2014-09-02 11:02:34.114702446 +0100
@@ -2075,6 +2075,9 @@ cupsdReadClient(cupsd_client_t *con) /*
* Grab any request data from the connection...
*/
+ if (!httpWait(HTTP(con), 0))
+ return;
+
if ((ipp_state = ippRead(&(con->http), con->request)) == IPP_ERROR)
{
cupsdLogMessage(CUPSD_LOG_ERROR,