From 1c10462e88491d52a23e22fbc3ca0012591df095 Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Tue, 3 Jun 2003 15:42:58 +0000 Subject: nginx-0.0.1-2003-06-03-19:42:58 import --- src/http/modules/ngx_http_log_handler.c | 14 ++++++++++++++ src/http/modules/ngx_http_range_filter.c | 2 +- src/http/ngx_http.c | 7 ++----- src/http/ngx_http.h | 10 +--------- src/http/ngx_http_core_module.c | 4 ++++ src/http/ngx_http_event.c | 4 ++++ src/http/ngx_http_header_filter.c | 1 - 7 files changed, 26 insertions(+), 16 deletions(-) (limited to 'src/http') diff --git a/src/http/modules/ngx_http_log_handler.c b/src/http/modules/ngx_http_log_handler.c index f61461ce7..38aa2331d 100644 --- a/src/http/modules/ngx_http_log_handler.c +++ b/src/http/modules/ngx_http_log_handler.c @@ -198,5 +198,19 @@ static char *ngx_http_log_set_log(ngx_conf_t *cf, ngx_command_t *cmd, return ngx_conf_errstr; } +#if (WIN32) + if (ngx_file_append_mode(lcf->file.fd) == NGX_ERROR) { + err = ngx_errno; + len = ngx_snprintf(ngx_conf_errstr, sizeof(ngx_conf_errstr) - 1, + ngx_file_appned_mode_n " \"%s\" failed (%d: ", + lcf->file.name.data, err); + len += ngx_strerror_r(err, ngx_conf_errstr + len, + sizeof(ngx_conf_errstr) - len - 1); + ngx_conf_errstr[len++] = ')'; + ngx_conf_errstr[len++] = '\0'; + return ngx_conf_errstr; + } +#endif + return NGX_CONF_OK; } diff --git a/src/http/modules/ngx_http_range_filter.c b/src/http/modules/ngx_http_range_filter.c index d2696fd2d..d32123b12 100644 --- a/src/http/modules/ngx_http_range_filter.c +++ b/src/http/modules/ngx_http_range_filter.c @@ -252,7 +252,7 @@ static int ngx_http_range_header_filter(ngx_http_request_t *r) r->headers_out.content_length); len += ctx->boundary_header.len + range[i].content_range.len - + range[i].end - range[i].start; + + (size_t) (range[i].end - range[i].start); } r->headers_out.content_length = len; diff --git a/src/http/ngx_http.c b/src/http/ngx_http.c index 5612d6367..44b650e0c 100644 --- a/src/http/ngx_http.c +++ b/src/http/ngx_http.c @@ -1,13 +1,10 @@ #include +#include -#include -#include #include -#include + #include -#include -#include static void ngx_http_init_filters(ngx_pool_t *pool, ngx_module_t **modules); diff --git a/src/http/ngx_http.h b/src/http/ngx_http.h index 4a6e3ced2..c2608a34b 100644 --- a/src/http/ngx_http.h +++ b/src/http/ngx_http.h @@ -3,15 +3,7 @@ #include - -#include -#include -#include -#include -#include -#include -#include - +#include #include #include #include diff --git a/src/http/ngx_http_core_module.c b/src/http/ngx_http_core_module.c index b390c9438..08a9980ea 100644 --- a/src/http/ngx_http_core_module.c +++ b/src/http/ngx_http_core_module.c @@ -798,8 +798,12 @@ static char *ngx_http_core_merge_srv_conf(ngx_pool_t *pool, if (conf->listen.nelts == 0) { ngx_test_null(l, ngx_push_array(&conf->listen), NGX_CONF_ERROR); l->addr = INADDR_ANY; +#if (WIN32) + l->port = 80; +#else /* STUB: getuid() should be cached */ l->port = (getuid() == 0) ? 80 : 8000; +#endif l->family = AF_INET; } diff --git a/src/http/ngx_http_event.c b/src/http/ngx_http_event.c index d65fdde48..b4a9ae97d 100644 --- a/src/http/ngx_http_event.c +++ b/src/http/ngx_http_event.c @@ -279,6 +279,10 @@ static void ngx_http_process_request_line(ngx_event_t *rev) /* STUB: we need to handle such URIs */ if (r->complex_uri || r->unusual_uri) { + r->request_line.len = r->request_end - r->request_start; + r->request_line.data = r->request_start; + r->request_line.data[r->request_line.len] = '\0'; + ngx_http_header_parse_error(r, NGX_HTTP_PARSE_INVALID_REQUEST); ngx_http_finalize_request(r, NGX_HTTP_BAD_REQUEST); return; diff --git a/src/http/ngx_http_header_filter.c b/src/http/ngx_http_header_filter.c index 583b56dc0..8989f7c0a 100644 --- a/src/http/ngx_http_header_filter.c +++ b/src/http/ngx_http_header_filter.c @@ -93,7 +93,6 @@ static int ngx_http_header_filter(ngx_http_request_t *r) ngx_hunk_t *h; ngx_chain_t *ch; ngx_table_elt_t *header; - ngx_http_range_t *range; if (r->http_version < NGX_HTTP_VERSION_10) { return NGX_OK; -- cgit