X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuhttpd.git;a=blobdiff_plain;f=client.c;h=28c8f760be9a14a0d9ee5572796a32b769f8862d;hp=408a8132b1645c03207faec7cf0fe5771be9463d;hb=92f4e1306dd060106a3f5c5f61303d9613f93888;hpb=a5138de52dc022aaec26948055da676851613086 diff --git a/client.c b/client.c index 408a813..28c8f76 100644 --- a/client.c +++ b/client.c @@ -360,7 +360,8 @@ static void client_read_cb(struct client *cl) break; if (!read_cbs[cl->state](cl, str, len)) { - if (len == us->r.buffer_len) + if (len == us->r.buffer_len && + cl->state != CLIENT_STATE_DATA) uh_header_error(cl, 413, "Request Entity Too Large"); break; }