|
|
|
@ -8,12 +8,9 @@
|
|
|
|
|
#include "log.h"
|
|
|
|
|
#include "sock_addr.h"
|
|
|
|
|
|
|
|
|
|
#include <sys/stat.h>
|
|
|
|
|
|
|
|
|
|
#include <limits.h>
|
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
#include <string.h>
|
|
|
|
|
#include <sys-strings.h>
|
|
|
|
|
|
|
|
|
|
static int request_check_hostname(buffer *host) {
|
|
|
|
|
enum { DOMAINLABEL, TOPLABEL } stage = TOPLABEL;
|
|
|
|
@ -1033,7 +1030,7 @@ int http_request_parse(server *srv, connection *con) {
|
|
|
|
|
goto failure;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (0 != strcasecmp(vb->ptr, "chunked")) {
|
|
|
|
|
if (0 != buffer_caseless_compare(CONST_BUF_LEN(vb), CONST_STR_LEN("chunked"))) {
|
|
|
|
|
/* Transfer-Encoding might contain additional encodings,
|
|
|
|
|
* which are not currently supported by lighttpd */
|
|
|
|
|
con->http_status = 501; /* Not Implemented */
|
|
|
|
|