Don't crash trying to decode unknown bodyless request as WS call.
authorZdeněk Salvet <salvet@ics.muni.cz>
Thu, 29 Jul 2010 07:36:21 +0000 (07:36 +0000)
committerZdeněk Salvet <salvet@ics.muni.cz>
Thu, 29 Jul 2010 07:36:21 +0000 (07:36 +0000)
org.glite.lb.server/src/bkserverd.c

index 047a2c7..2fa1a94 100644 (file)
@@ -1582,7 +1582,7 @@ int bk_accept_serve(int conn, struct timeval *timeout, void *cdata)
                return err;
        }
 
-       if (httpErr == HTTP_BADREQ)
+       if (httpErr == HTTP_BADREQ && body)
                err = try_accept_ws(conn, timeout, cdata, body, strlen(body) + 1);
        if (httpErr != HTTP_BADREQ || err)
                edg_wll_DoneHTTP(ctx, resp, hdrOut, bodyOut);