From 6d7beea1ce593f1def4dece117c4bffea973991f Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Tue, 1 Jun 2010 15:55:04 +0000 Subject: [PATCH] style fix: remove tabs and trailing spaces --- conf/uwsgi_params | 2 +- src/http/modules/ngx_http_uwsgi_module.c | 1212 +++++++++++----------- 2 files changed, 607 insertions(+), 607 deletions(-) diff --git a/conf/uwsgi_params b/conf/uwsgi_params index 7cc9c351e..b57e8e78e 100644 --- a/conf/uwsgi_params +++ b/conf/uwsgi_params @@ -5,7 +5,7 @@ uwsgi_param CONTENT_TYPE $content_type; uwsgi_param CONTENT_LENGTH $content_length; uwsgi_param REQUEST_URI $request_uri; -uwsgi_param PATH_INFO $document_uri; +uwsgi_param PATH_INFO $document_uri; uwsgi_param DOCUMENT_ROOT $document_root; uwsgi_param SERVER_PROTOCOL $server_protocol; diff --git a/src/http/modules/ngx_http_uwsgi_module.c b/src/http/modules/ngx_http_uwsgi_module.c index d94b1abe0..4ac43692e 100644 --- a/src/http/modules/ngx_http_uwsgi_module.c +++ b/src/http/modules/ngx_http_uwsgi_module.c @@ -48,7 +48,7 @@ typedef struct { ngx_array_t *uwsgi_lengths; ngx_array_t *uwsgi_values; - ngx_str_t uwsgi_string ; + ngx_str_t uwsgi_string ; u_char modifier1; u_char modifier2; @@ -75,32 +75,32 @@ uwsgi_swap16 (uint16_t x) static ngx_int_t ngx_http_uwsgi_eval (ngx_http_request_t * r, - ngx_http_uwsgi_loc_conf_t * uwcf); + ngx_http_uwsgi_loc_conf_t * uwcf); static ngx_int_t ngx_http_uwsgi_create_request (ngx_http_request_t * r); static ngx_int_t ngx_http_uwsgi_reinit_request (ngx_http_request_t * r); static ngx_int_t ngx_http_uwsgi_process_status_line (ngx_http_request_t * r); static ngx_int_t ngx_http_uwsgi_parse_status_line (ngx_http_request_t * r, - ngx_http_uwsgi_ctx_t * - ctx); + ngx_http_uwsgi_ctx_t * + ctx); static ngx_int_t ngx_http_uwsgi_process_header (ngx_http_request_t * r); static ngx_int_t ngx_http_uwsgi_process_header (ngx_http_request_t * r); static void ngx_http_uwsgi_abort_request (ngx_http_request_t * r); static void ngx_http_uwsgi_finalize_request (ngx_http_request_t * r, - ngx_int_t rc); + ngx_int_t rc); static char *ngx_http_uwsgi_modifier1 (ngx_conf_t * cf, ngx_command_t * cmd, - void *conf); + void *conf); static char *ngx_http_uwsgi_modifier2 (ngx_conf_t * cf, ngx_command_t * cmd, - void *conf); + void *conf); static ngx_int_t ngx_http_uwsgi_add_variables (ngx_conf_t * cf); static void *ngx_http_uwsgi_create_loc_conf (ngx_conf_t * cf); static char *ngx_http_uwsgi_merge_loc_conf (ngx_conf_t * cf, - void *parent, void *child); + void *parent, void *child); static char *ngx_http_uwsgi_pass (ngx_conf_t * cf, ngx_command_t * cmd, - void *conf); + void *conf); static ngx_conf_bitmask_t ngx_http_uwsgi_next_upstream_masks[] = { @@ -310,32 +310,32 @@ static ngx_command_t ngx_http_uwsgi_commands[] = { static ngx_http_module_t ngx_http_uwsgi_module_ctx = { - ngx_http_uwsgi_add_variables, /* preconfiguration */ - NULL, /* postconfiguration */ + ngx_http_uwsgi_add_variables, /* preconfiguration */ + NULL, /* postconfiguration */ - NULL, /* create main configuration */ - NULL, /* init main configuration */ + NULL, /* create main configuration */ + NULL, /* init main configuration */ - NULL, /* create server configuration */ - NULL, /* merge server configuration */ + NULL, /* create server configuration */ + NULL, /* merge server configuration */ - ngx_http_uwsgi_create_loc_conf, /* create location configuration */ - ngx_http_uwsgi_merge_loc_conf /* merge location configuration */ + ngx_http_uwsgi_create_loc_conf, /* create location configuration */ + ngx_http_uwsgi_merge_loc_conf /* merge location configuration */ }; ngx_module_t ngx_http_uwsgi_module = { NGX_MODULE_V1, - &ngx_http_uwsgi_module_ctx, /* module context */ - ngx_http_uwsgi_commands, /* module directives */ - NGX_HTTP_MODULE, /* module type */ - NULL, /* init master */ - NULL, /* init module */ - NULL, /* init process */ - NULL, /* init thread */ - NULL, /* exit thread */ - NULL, /* exit process */ - NULL, /* exit master */ + &ngx_http_uwsgi_module_ctx, /* module context */ + ngx_http_uwsgi_commands, /* module directives */ + NGX_HTTP_MODULE, /* module type */ + NULL, /* init master */ + NULL, /* init module */ + NULL, /* init process */ + NULL, /* init thread */ + NULL, /* exit thread */ + NULL, /* exit process */ + NULL, /* exit master */ NGX_MODULE_V1_PADDING }; @@ -371,19 +371,19 @@ ngx_http_uwsgi_handler (ngx_http_request_t * r) ngx_http_uwsgi_loc_conf_t *uwcf; if (r->subrequest_in_memory) { - ngx_log_error (NGX_LOG_ALERT, r->connection->log, 0, - "ngx_http_uwsgi_module does not support " - "subrequest in memory"); - return NGX_HTTP_INTERNAL_SERVER_ERROR; + ngx_log_error (NGX_LOG_ALERT, r->connection->log, 0, + "ngx_http_uwsgi_module does not support " + "subrequest in memory"); + return NGX_HTTP_INTERNAL_SERVER_ERROR; } if (ngx_http_upstream_create (r) != NGX_OK) { - return NGX_HTTP_INTERNAL_SERVER_ERROR; + return NGX_HTTP_INTERNAL_SERVER_ERROR; } f = ngx_pcalloc (r->pool, sizeof (ngx_http_uwsgi_ctx_t)); if (f == NULL) { - return NGX_HTTP_INTERNAL_SERVER_ERROR; + return NGX_HTTP_INTERNAL_SERVER_ERROR; } ngx_http_set_ctx (r, f, ngx_http_uwsgi_module); @@ -391,9 +391,9 @@ ngx_http_uwsgi_handler (ngx_http_request_t * r) uwcf = ngx_http_get_module_loc_conf (r, ngx_http_uwsgi_module); if (uwcf->uwsgi_lengths) { - if (ngx_http_uwsgi_eval (r, uwcf) != NGX_OK) { - return NGX_HTTP_INTERNAL_SERVER_ERROR; - } + if (ngx_http_uwsgi_eval (r, uwcf) != NGX_OK) { + return NGX_HTTP_INTERNAL_SERVER_ERROR; + } } u = r->upstream; @@ -415,7 +415,7 @@ ngx_http_uwsgi_handler (ngx_http_request_t * r) u->pipe = ngx_pcalloc (r->pool, sizeof (ngx_event_pipe_t)); if (u->pipe == NULL) { - return NGX_HTTP_INTERNAL_SERVER_ERROR; + return NGX_HTTP_INTERNAL_SERVER_ERROR; } u->pipe->input_filter = ngx_event_pipe_copy_input_filter; @@ -424,7 +424,7 @@ ngx_http_uwsgi_handler (ngx_http_request_t * r) rc = ngx_http_read_client_request_body (r, ngx_http_upstream_init); if (rc >= NGX_HTTP_SPECIAL_RESPONSE) { - return rc; + return rc; } return NGX_DONE; @@ -439,44 +439,44 @@ ngx_http_uwsgi_eval (ngx_http_request_t * r, ngx_http_uwsgi_loc_conf_t * uwcf) ngx_memzero (&u, sizeof (ngx_url_t)); if (ngx_http_script_run (r, &u.url, uwcf->uwsgi_lengths->elts, 0, - uwcf->uwsgi_values->elts) == NULL) { - return NGX_ERROR; + uwcf->uwsgi_values->elts) == NULL) { + return NGX_ERROR; } u.no_resolve = 1; if (ngx_parse_url (r->pool, &u) != NGX_OK) { - if (u.err) { - ngx_log_error (NGX_LOG_ERR, r->connection->log, 0, - "%s in upstream \"%V\"", u.err, &u.url); - } + if (u.err) { + ngx_log_error (NGX_LOG_ERR, r->connection->log, 0, + "%s in upstream \"%V\"", u.err, &u.url); + } - return NGX_ERROR; + return NGX_ERROR; } if (u.no_port) { - ngx_log_error (NGX_LOG_ERR, r->connection->log, 0, - "no port in upstream \"%V\"", &u.url); - return NGX_ERROR; + ngx_log_error (NGX_LOG_ERR, r->connection->log, 0, + "no port in upstream \"%V\"", &u.url); + return NGX_ERROR; } r->upstream->resolved = ngx_pcalloc (r->pool, - sizeof - (ngx_http_upstream_resolved_t)); + sizeof + (ngx_http_upstream_resolved_t)); if (r->upstream->resolved == NULL) { - return NGX_ERROR; + return NGX_ERROR; } if (u.addrs && u.addrs[0].sockaddr) { - r->upstream->resolved->sockaddr = u.addrs[0].sockaddr; - r->upstream->resolved->socklen = u.addrs[0].socklen; - r->upstream->resolved->naddrs = 1; - r->upstream->resolved->host = u.addrs[0].name; + r->upstream->resolved->sockaddr = u.addrs[0].sockaddr; + r->upstream->resolved->socklen = u.addrs[0].socklen; + r->upstream->resolved->naddrs = 1; + r->upstream->resolved->host = u.addrs[0].name; } else { - r->upstream->resolved->host = u.host; - r->upstream->resolved->port = u.port; + r->upstream->resolved->host = u.host; + r->upstream->resolved->port = u.port; } return NGX_OK; @@ -504,71 +504,71 @@ ngx_http_uwsgi_create_request (ngx_http_request_t * r) uwcf = ngx_http_get_module_loc_conf (r, ngx_http_uwsgi_module); if (uwcf->params_len) { - ngx_memzero (&le, sizeof (ngx_http_script_engine_t)); + ngx_memzero (&le, sizeof (ngx_http_script_engine_t)); - ngx_http_script_flush_no_cacheable_variables (r, uwcf->flushes); - le.flushed = 1; + ngx_http_script_flush_no_cacheable_variables (r, uwcf->flushes); + le.flushed = 1; - le.ip = uwcf->params_len->elts; - le.request = r; + le.ip = uwcf->params_len->elts; + le.request = r; - while (*(uintptr_t *) le.ip) { + while (*(uintptr_t *) le.ip) { - lcode = *(ngx_http_script_len_code_pt *) le.ip; - key_len = lcode (&le); + lcode = *(ngx_http_script_len_code_pt *) le.ip; + key_len = lcode (&le); - for (val_len = 0; *(uintptr_t *) le.ip; val_len += lcode (&le)) { - lcode = *(ngx_http_script_len_code_pt *) le.ip; - } - le.ip += sizeof (uintptr_t); + for (val_len = 0; *(uintptr_t *) le.ip; val_len += lcode (&le)) { + lcode = *(ngx_http_script_len_code_pt *) le.ip; + } + le.ip += sizeof (uintptr_t); - uwsgi_pkt_size += 2 + key_len + 2 + val_len; - } + uwsgi_pkt_size += 2 + key_len + 2 + val_len; + } } if (uwcf->upstream.pass_request_headers) { - part = &r->headers_in.headers.part; - header = part->elts; + part = &r->headers_in.headers.part; + header = part->elts; - for (i = 0; /* void */ ; i++) { + for (i = 0; /* void */ ; i++) { - if (i >= part->nelts) { - if (part->next == NULL) { - break; - } + if (i >= part->nelts) { + if (part->next == NULL) { + break; + } - part = part->next; - header = part->elts; - i = 0; - } + part = part->next; + header = part->elts; + i = 0; + } - uwsgi_pkt_size += - 2 + 5 + header[i].key.len + 2 + header[i].value.len; - } + uwsgi_pkt_size += + 2 + 5 + header[i].key.len + 2 + header[i].value.len; + } } if (uwcf->uwsgi_string.data && uwcf->uwsgi_string.len) { - uwsgi_pkt_size += uwcf->uwsgi_string.len ; + uwsgi_pkt_size += uwcf->uwsgi_string.len ; } - /* allow custom uwsgi packet + /* allow custom uwsgi packet if (uwsgi_pkt_size > 0 && uwsgi_pkt_size < 2) { - ngx_log_error (NGX_LOG_ALERT, r->connection->log, 0, - "uwsgi request is too little: %uz", uwsgi_pkt_size); - return NGX_ERROR; + ngx_log_error (NGX_LOG_ALERT, r->connection->log, 0, + "uwsgi request is too little: %uz", uwsgi_pkt_size); + return NGX_ERROR; } */ b = ngx_create_temp_buf (r->pool, uwsgi_pkt_size + 4); if (b == NULL) { - return NGX_ERROR; + return NGX_ERROR; } cl = ngx_alloc_chain_link (r->pool); if (cl == NULL) { - return NGX_ERROR; + return NGX_ERROR; } cl->buf = b; @@ -582,148 +582,148 @@ ngx_http_uwsgi_create_request (ngx_http_request_t * r) b->last++; if (uwcf->params_len) { - ngx_memzero (&e, sizeof (ngx_http_script_engine_t)); + ngx_memzero (&e, sizeof (ngx_http_script_engine_t)); - e.ip = uwcf->params->elts; - e.pos = b->last; - e.request = r; - e.flushed = 1; + e.ip = uwcf->params->elts; + e.pos = b->last; + e.request = r; + e.flushed = 1; - le.ip = uwcf->params_len->elts; + le.ip = uwcf->params_len->elts; - while (*(uintptr_t *) le.ip) { + while (*(uintptr_t *) le.ip) { - lcode = *(ngx_http_script_len_code_pt *) le.ip; - key_len = (u_char) lcode (&le); + lcode = *(ngx_http_script_len_code_pt *) le.ip; + key_len = (u_char) lcode (&le); - for (val_len = 0; *(uintptr_t *) le.ip; val_len += lcode (&le)) { - lcode = *(ngx_http_script_len_code_pt *) le.ip; - } - le.ip += sizeof (uintptr_t); + for (val_len = 0; *(uintptr_t *) le.ip; val_len += lcode (&le)) { + lcode = *(ngx_http_script_len_code_pt *) le.ip; + } + le.ip += sizeof (uintptr_t); #ifndef NGX_HAVE_LITTLE_ENDIAN - uwsgi_strlen = uwsgi_swap16 (key_len); + uwsgi_strlen = uwsgi_swap16 (key_len); #else - uwsgi_strlen = key_len; + uwsgi_strlen = key_len; #endif - e.pos = ngx_cpymem (e.pos, &uwsgi_strlen, 2); + e.pos = ngx_cpymem (e.pos, &uwsgi_strlen, 2); - while (*(uintptr_t *) e.ip) { - code = *(ngx_http_script_code_pt *) e.ip; - code ((ngx_http_script_engine_t *) & e); - } + while (*(uintptr_t *) e.ip) { + code = *(ngx_http_script_code_pt *) e.ip; + code ((ngx_http_script_engine_t *) & e); + } - pos = e.pos - val_len; - /* move memory */ - for (i = 0; i < val_len; i += 2) { - e.pos = ngx_cpymem (tmp, pos + (i) + 2, 2); - e.pos = ngx_cpymem (pos + (i) + 2, pos, 2); - e.pos = ngx_cpymem (pos, tmp, 2); - } + pos = e.pos - val_len; + /* move memory */ + for (i = 0; i < val_len; i += 2) { + e.pos = ngx_cpymem (tmp, pos + (i) + 2, 2); + e.pos = ngx_cpymem (pos + (i) + 2, pos, 2); + e.pos = ngx_cpymem (pos, tmp, 2); + } - e.pos = pos; + e.pos = pos; #ifndef NGX_HAVE_LITTLE_ENDIAN - uwsgi_strlen = uwsgi_swap16 (val_len); + uwsgi_strlen = uwsgi_swap16 (val_len); #else - uwsgi_strlen = val_len; + uwsgi_strlen = val_len; #endif - e.pos = ngx_cpymem (e.pos, &uwsgi_strlen, 2); - e.pos += val_len; + e.pos = ngx_cpymem (e.pos, &uwsgi_strlen, 2); + e.pos += val_len; - e.ip += sizeof (uintptr_t); + e.ip += sizeof (uintptr_t); - } + } - b->last = e.pos; + b->last = e.pos; } if (uwcf->upstream.pass_request_headers) { - part = &r->headers_in.headers.part; - header = part->elts; + part = &r->headers_in.headers.part; + header = part->elts; - for (i = 0; /* void */ ; i++) { + for (i = 0; /* void */ ; i++) { - if (i >= part->nelts) { - if (part->next == NULL) { - break; - } + if (i >= part->nelts) { + if (part->next == NULL) { + break; + } - part = part->next; - header = part->elts; - i = 0; - } + part = part->next; + header = part->elts; + i = 0; + } #ifndef NGX_HAVE_LITTLE_ENDIAN - uwsgi_strlen = uwsgi_swap16 (5 + header[i].key.len); + uwsgi_strlen = uwsgi_swap16 (5 + header[i].key.len); #else - uwsgi_strlen = 5 + header[i].key.len; + uwsgi_strlen = 5 + header[i].key.len; #endif - b->last = ngx_cpymem (b->last, &uwsgi_strlen, 2); - b->last = ngx_cpymem (b->last, "HTTP_", 5); - for (n = 0; n < header[i].key.len; n++) { - ch = header[i].key.data[n]; + b->last = ngx_cpymem (b->last, &uwsgi_strlen, 2); + b->last = ngx_cpymem (b->last, "HTTP_", 5); + for (n = 0; n < header[i].key.len; n++) { + ch = header[i].key.data[n]; - if (ch >= 'a' && ch <= 'z') { - ch &= ~0x20; + if (ch >= 'a' && ch <= 'z') { + ch &= ~0x20; - } - else if (ch == '-') { - ch = '_'; - } + } + else if (ch == '-') { + ch = '_'; + } - *b->last++ = ch; - } + *b->last++ = ch; + } #ifndef NGX_HAVE_LITTLE_ENDIAN - uwsgi_strlen = uwsgi_swap16 (header[i].value.len); + uwsgi_strlen = uwsgi_swap16 (header[i].value.len); #else - uwsgi_strlen = header[i].value.len; + uwsgi_strlen = header[i].value.len; #endif - b->last = ngx_cpymem (b->last, &uwsgi_strlen, 2); - b->last = - ngx_copy (b->last, header[i].value.data, header[i].value.len); + b->last = ngx_cpymem (b->last, &uwsgi_strlen, 2); + b->last = + ngx_copy (b->last, header[i].value.data, header[i].value.len); - } + } } if (uwcf->uwsgi_string.data && uwcf->uwsgi_string.len) { - b->last = ngx_copy(b->last, uwcf->uwsgi_string.data, uwcf->uwsgi_string.len); + b->last = ngx_copy(b->last, uwcf->uwsgi_string.data, uwcf->uwsgi_string.len); } if (uwcf->upstream.pass_request_body) { - body = r->upstream->request_bufs; - r->upstream->request_bufs = cl; + body = r->upstream->request_bufs; + r->upstream->request_bufs = cl; - while (body) { - b = ngx_alloc_buf (r->pool); - if (b == NULL) { - return NGX_ERROR; - } + while (body) { + b = ngx_alloc_buf (r->pool); + if (b == NULL) { + return NGX_ERROR; + } - ngx_memcpy (b, body->buf, sizeof (ngx_buf_t)); + ngx_memcpy (b, body->buf, sizeof (ngx_buf_t)); - cl->next = ngx_alloc_chain_link (r->pool); - if (cl->next == NULL) { - return NGX_ERROR; - } + cl->next = ngx_alloc_chain_link (r->pool); + if (cl->next == NULL) { + return NGX_ERROR; + } - cl = cl->next; - cl->buf = b; + cl = cl->next; + cl->buf = b; - body = body->next; - } + body = body->next; + } - b->flush = 1; + b->flush = 1; } else { - r->upstream->request_bufs = cl; + r->upstream->request_bufs = cl; } cl->next = NULL; @@ -741,7 +741,7 @@ ngx_http_uwsgi_reinit_request (ngx_http_request_t * r) s = ngx_http_get_module_ctx (r, ngx_http_uwsgi_module); if (s == NULL) { - return NGX_OK; + return NGX_OK; } s->status = 0; @@ -756,25 +756,25 @@ ngx_http_uwsgi_reinit_request (ngx_http_request_t * r) static ngx_int_t ngx_http_uwsgi_parse_status_line (ngx_http_request_t * r, - ngx_http_uwsgi_ctx_t * ctx) + ngx_http_uwsgi_ctx_t * ctx) { u_char ch; u_char *p; ngx_http_upstream_t *u; enum { - sw_start = 0, - sw_H, - sw_HT, - sw_HTT, - sw_HTTP, - sw_first_major_digit, - sw_major_digit, - sw_first_minor_digit, - sw_minor_digit, - sw_status, - sw_space_after_status, - sw_status_text, - sw_almost_done + sw_start = 0, + sw_H, + sw_HT, + sw_HTT, + sw_HTTP, + sw_first_major_digit, + sw_major_digit, + sw_first_minor_digit, + sw_minor_digit, + sw_status, + sw_space_after_status, + sw_status_text, + sw_almost_done } state; u = r->upstream; @@ -782,165 +782,165 @@ ngx_http_uwsgi_parse_status_line (ngx_http_request_t * r, state = r->state; for (p = u->buffer.pos; p < u->buffer.last; p++) { - ch = *p; + ch = *p; - switch (state) { + switch (state) { - /* "HTTP/" */ - case sw_start: - switch (ch) { - case 'H': - state = sw_H; - break; - default: - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } - break; + /* "HTTP/" */ + case sw_start: + switch (ch) { + case 'H': + state = sw_H; + break; + default: + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } + break; - case sw_H: - switch (ch) { - case 'T': - state = sw_HT; - break; - default: - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } - break; + case sw_H: + switch (ch) { + case 'T': + state = sw_HT; + break; + default: + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } + break; - case sw_HT: - switch (ch) { - case 'T': - state = sw_HTT; - break; - default: - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } - break; + case sw_HT: + switch (ch) { + case 'T': + state = sw_HTT; + break; + default: + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } + break; - case sw_HTT: - switch (ch) { - case 'P': - state = sw_HTTP; - break; - default: - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } - break; + case sw_HTT: + switch (ch) { + case 'P': + state = sw_HTTP; + break; + default: + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } + break; - case sw_HTTP: - switch (ch) { - case '/': - state = sw_first_major_digit; - break; - default: - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } - break; + case sw_HTTP: + switch (ch) { + case '/': + state = sw_first_major_digit; + break; + default: + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } + break; - /* the first digit of major HTTP version */ - case sw_first_major_digit: - if (ch < '1' || ch > '9') { - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } + /* the first digit of major HTTP version */ + case sw_first_major_digit: + if (ch < '1' || ch > '9') { + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } - state = sw_major_digit; - break; + state = sw_major_digit; + break; - /* the major HTTP version or dot */ - case sw_major_digit: - if (ch == '.') { - state = sw_first_minor_digit; - break; - } + /* the major HTTP version or dot */ + case sw_major_digit: + if (ch == '.') { + state = sw_first_minor_digit; + break; + } - if (ch < '0' || ch > '9') { - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } + if (ch < '0' || ch > '9') { + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } - break; + break; - /* the first digit of minor HTTP version */ - case sw_first_minor_digit: - if (ch < '0' || ch > '9') { - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } + /* the first digit of minor HTTP version */ + case sw_first_minor_digit: + if (ch < '0' || ch > '9') { + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } - state = sw_minor_digit; - break; + state = sw_minor_digit; + break; - /* the minor HTTP version or the end of the request line */ - case sw_minor_digit: - if (ch == ' ') { - state = sw_status; - break; - } + /* the minor HTTP version or the end of the request line */ + case sw_minor_digit: + if (ch == ' ') { + state = sw_status; + break; + } - if (ch < '0' || ch > '9') { - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } + if (ch < '0' || ch > '9') { + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } - break; + break; - /* HTTP status code */ - case sw_status: - if (ch == ' ') { - break; - } + /* HTTP status code */ + case sw_status: + if (ch == ' ') { + break; + } - if (ch < '0' || ch > '9') { - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } + if (ch < '0' || ch > '9') { + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } - ctx->status = ctx->status * 10 + ch - '0'; + ctx->status = ctx->status * 10 + ch - '0'; - if (++ctx->status_count == 3) { - state = sw_space_after_status; - ctx->status_start = p - 2; - } + if (++ctx->status_count == 3) { + state = sw_space_after_status; + ctx->status_start = p - 2; + } - break; + break; - /* space or end of line */ - case sw_space_after_status: - switch (ch) { - case ' ': - state = sw_status_text; - break; - case '.': /* IIS may send 403.1, 403.2, etc */ - state = sw_status_text; - break; - case CR: - state = sw_almost_done; - break; - case LF: - goto done; - default: - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } - break; + /* space or end of line */ + case sw_space_after_status: + switch (ch) { + case ' ': + state = sw_status_text; + break; + case '.': /* IIS may send 403.1, 403.2, etc */ + state = sw_status_text; + break; + case CR: + state = sw_almost_done; + break; + case LF: + goto done; + default: + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } + break; - /* any text until end of line */ - case sw_status_text: - switch (ch) { - case CR: - state = sw_almost_done; + /* any text until end of line */ + case sw_status_text: + switch (ch) { + case CR: + state = sw_almost_done; - break; - case LF: - goto done; - } - break; + break; + case LF: + goto done; + } + break; - /* end of status line */ - case sw_almost_done: - ctx->status_end = p - 1; - switch (ch) { - case LF: - goto done; - default: - return NGX_HTTP_XCGI_PARSE_NO_HEADER; - } - } + /* end of status line */ + case sw_almost_done: + ctx->status_end = p - 1; + switch (ch) { + case LF: + goto done; + default: + return NGX_HTTP_XCGI_PARSE_NO_HEADER; + } + } } u->buffer.pos = p; @@ -953,7 +953,7 @@ ngx_http_uwsgi_parse_status_line (ngx_http_request_t * r, u->buffer.pos = p + 1; if (ctx->status_end == NULL) { - ctx->status_end = p; + ctx->status_end = p; } r->state = sw_start; @@ -972,49 +972,49 @@ ngx_http_uwsgi_process_status_line (ngx_http_request_t * r) ctx = ngx_http_get_module_ctx (r, ngx_http_uwsgi_module); if (ctx == NULL) { - return NGX_ERROR; + return NGX_ERROR; } rc = ngx_http_uwsgi_parse_status_line (r, ctx); if (rc == NGX_AGAIN) { - return rc; + return rc; } u = r->upstream; if (rc == NGX_HTTP_XCGI_PARSE_NO_HEADER) { - ngx_log_error (NGX_LOG_ERR, r->connection->log, 0, - "upstream sent no valid HTTP/1.0 header"); + ngx_log_error (NGX_LOG_ERR, r->connection->log, 0, + "upstream sent no valid HTTP/1.0 header"); - r->http_version = NGX_HTTP_VERSION_9; - u->headers_in.status_n = NGX_HTTP_OK; - u->state->status = NGX_HTTP_OK; + r->http_version = NGX_HTTP_VERSION_9; + u->headers_in.status_n = NGX_HTTP_OK; + u->state->status = NGX_HTTP_OK; - return NGX_OK; + return NGX_OK; } if (u->state) { - u->state->status = ctx->status; + u->state->status = ctx->status; } u->headers_in.status_n = ctx->status; u->headers_in.status_line.len = ctx->status_end - ctx->status_start; u->headers_in.status_line.data = ngx_pnalloc (r->pool, - u->headers_in. - status_line.len); + u->headers_in. + status_line.len); if (u->headers_in.status_line.data == NULL) { - return NGX_ERROR; + return NGX_ERROR; } ngx_memcpy (u->headers_in.status_line.data, ctx->status_start, - u->headers_in.status_line.len); + u->headers_in.status_line.len); ngx_log_debug2 (NGX_LOG_DEBUG_HTTP, r->connection->log, 0, - "http uwsgi status %ui \"%V\"", - u->headers_in.status_n, &u->headers_in.status_line); + "http uwsgi status %ui \"%V\"", + u->headers_in.status_n, &u->headers_in.status_line); u->process_header = ngx_http_uwsgi_process_header; @@ -1034,116 +1034,116 @@ ngx_http_uwsgi_process_header (ngx_http_request_t * r) for (;;) { - rc = ngx_http_parse_header_line (r, &r->upstream->buffer, 1); + rc = ngx_http_parse_header_line (r, &r->upstream->buffer, 1); - if (rc == NGX_OK) { + if (rc == NGX_OK) { - /* a header line has been parsed successfully */ + /* a header line has been parsed successfully */ - h = ngx_list_push (&r->upstream->headers_in.headers); - if (h == NULL) { - return NGX_ERROR; - } + h = ngx_list_push (&r->upstream->headers_in.headers); + if (h == NULL) { + return NGX_ERROR; + } - h->hash = r->header_hash; + h->hash = r->header_hash; - h->key.len = r->header_name_end - r->header_name_start; - h->value.len = r->header_end - r->header_start; + h->key.len = r->header_name_end - r->header_name_start; + h->value.len = r->header_end - r->header_start; - h->key.data = ngx_pnalloc (r->pool, - h->key.len + 1 + h->value.len + 1 + - h->key.len); - if (h->key.data == NULL) { - return NGX_ERROR; - } + h->key.data = ngx_pnalloc (r->pool, + h->key.len + 1 + h->value.len + 1 + + h->key.len); + if (h->key.data == NULL) { + return NGX_ERROR; + } - h->value.data = h->key.data + h->key.len + 1; - h->lowcase_key = h->key.data + h->key.len + 1 + h->value.len + 1; + h->value.data = h->key.data + h->key.len + 1; + h->lowcase_key = h->key.data + h->key.len + 1 + h->value.len + 1; - ngx_cpystrn (h->key.data, r->header_name_start, h->key.len + 1); - ngx_cpystrn (h->value.data, r->header_start, h->value.len + 1); + ngx_cpystrn (h->key.data, r->header_name_start, h->key.len + 1); + ngx_cpystrn (h->value.data, r->header_start, h->value.len + 1); - if (h->key.len == r->lowcase_index) { - ngx_memcpy (h->lowcase_key, r->lowcase_header, h->key.len); + if (h->key.len == r->lowcase_index) { + ngx_memcpy (h->lowcase_key, r->lowcase_header, h->key.len); - } - else { - ngx_strlow (h->lowcase_key, h->key.data, h->key.len); - } + } + else { + ngx_strlow (h->lowcase_key, h->key.data, h->key.len); + } - hh = ngx_hash_find (&umcf->headers_in_hash, h->hash, - h->lowcase_key, h->key.len); + hh = ngx_hash_find (&umcf->headers_in_hash, h->hash, + h->lowcase_key, h->key.len); - if (hh && hh->handler (r, h, hh->offset) != NGX_OK) { - return NGX_ERROR; - } + if (hh && hh->handler (r, h, hh->offset) != NGX_OK) { + return NGX_ERROR; + } - ngx_log_debug2 (NGX_LOG_DEBUG_HTTP, r->connection->log, 0, - "http uwsgi header: \"%V: %V\"", - &h->key, &h->value); + ngx_log_debug2 (NGX_LOG_DEBUG_HTTP, r->connection->log, 0, + "http uwsgi header: \"%V: %V\"", + &h->key, &h->value); - continue; - } + continue; + } - if (rc == NGX_HTTP_PARSE_HEADER_DONE) { + if (rc == NGX_HTTP_PARSE_HEADER_DONE) { - /* a whole header has been parsed successfully */ + /* a whole header has been parsed successfully */ - ngx_log_debug0 (NGX_LOG_DEBUG_HTTP, r->connection->log, 0, - "http uwsgi header done"); + ngx_log_debug0 (NGX_LOG_DEBUG_HTTP, r->connection->log, 0, + "http uwsgi header done"); - /* - * if no "Server" and "Date" in header line, - * then add the special empty headers - */ + /* + * if no "Server" and "Date" in header line, + * then add the special empty headers + */ - if (r->upstream->headers_in.server == NULL) { - h = ngx_list_push (&r->upstream->headers_in.headers); - if (h == NULL) { - return NGX_ERROR; - } + if (r->upstream->headers_in.server == NULL) { + h = ngx_list_push (&r->upstream->headers_in.headers); + if (h == NULL) { + return NGX_ERROR; + } - h->hash = - ngx_hash (ngx_hash - (ngx_hash - (ngx_hash (ngx_hash ('s', 'e'), 'r'), - 'v'), 'e'), 'r'); + h->hash = + ngx_hash (ngx_hash + (ngx_hash + (ngx_hash (ngx_hash ('s', 'e'), 'r'), + 'v'), 'e'), 'r'); - h->key.len = sizeof ("Server") - 1; - h->key.data = (u_char *) "Server"; - h->value.len = 0; - h->value.data = NULL; - h->lowcase_key = (u_char *) "server"; - } + h->key.len = sizeof ("Server") - 1; + h->key.data = (u_char *) "Server"; + h->value.len = 0; + h->value.data = NULL; + h->lowcase_key = (u_char *) "server"; + } - if (r->upstream->headers_in.date == NULL) { - h = ngx_list_push (&r->upstream->headers_in.headers); - if (h == NULL) { - return NGX_ERROR; - } + if (r->upstream->headers_in.date == NULL) { + h = ngx_list_push (&r->upstream->headers_in.headers); + if (h == NULL) { + return NGX_ERROR; + } - h->hash = ngx_hash (ngx_hash (ngx_hash ('d', 'a'), 't'), 'e'); + h->hash = ngx_hash (ngx_hash (ngx_hash ('d', 'a'), 't'), 'e'); - h->key.len = sizeof ("Date") - 1; - h->key.data = (u_char *) "Date"; - h->value.len = 0; - h->value.data = NULL; - h->lowcase_key = (u_char *) "date"; - } + h->key.len = sizeof ("Date") - 1; + h->key.data = (u_char *) "Date"; + h->value.len = 0; + h->value.data = NULL; + h->lowcase_key = (u_char *) "date"; + } - return NGX_OK; - } + return NGX_OK; + } - if (rc == NGX_AGAIN) { - return NGX_AGAIN; - } + if (rc == NGX_AGAIN) { + return NGX_AGAIN; + } - /* there was error while a header line parsing */ + /* there was error while a header line parsing */ - ngx_log_error (NGX_LOG_ERR, r->connection->log, 0, - "upstream sent invalid header"); + ngx_log_error (NGX_LOG_ERR, r->connection->log, 0, + "upstream sent invalid header"); - return NGX_HTTP_UPSTREAM_INVALID_HEADER; + return NGX_HTTP_UPSTREAM_INVALID_HEADER; } } @@ -1152,7 +1152,7 @@ static void ngx_http_uwsgi_abort_request (ngx_http_request_t * r) { ngx_log_debug0 (NGX_LOG_DEBUG_HTTP, r->connection->log, 0, - "abort http uwsgi request"); + "abort http uwsgi request"); return; } @@ -1162,7 +1162,7 @@ static void ngx_http_uwsgi_finalize_request (ngx_http_request_t * r, ngx_int_t rc) { ngx_log_debug0 (NGX_LOG_DEBUG_HTTP, r->connection->log, 0, - "finalize http uwsgi request"); + "finalize http uwsgi request"); return; } @@ -1174,13 +1174,13 @@ ngx_http_uwsgi_add_variables (ngx_conf_t * cf) ngx_http_variable_t *var, *v; for (v = ngx_http_uwsgi_vars; v->name.len; v++) { - var = ngx_http_add_variable (cf, &v->name, v->flags); - if (var == NULL) { - return NGX_ERROR; - } + var = ngx_http_add_variable (cf, &v->name, v->flags); + if (var == NULL) { + return NGX_ERROR; + } - var->get_handler = v->get_handler; - var->data = v->data; + var->get_handler = v->get_handler; + var->data = v->data; } return NGX_OK; @@ -1194,7 +1194,7 @@ ngx_http_uwsgi_create_loc_conf (ngx_conf_t * cf) conf = ngx_pcalloc (cf->pool, sizeof (ngx_http_uwsgi_loc_conf_t)); if (conf == NULL) { - return NULL; + return NULL; } conf->upstream.store = NGX_CONF_UNSET; @@ -1244,162 +1244,162 @@ ngx_http_uwsgi_merge_loc_conf (ngx_conf_t * cf, void *parent, void *child) ngx_http_script_copy_code_t *copy; if (conf->upstream.store != 0) { - ngx_conf_merge_value (conf->upstream.store, prev->upstream.store, 0); + ngx_conf_merge_value (conf->upstream.store, prev->upstream.store, 0); - if (conf->upstream.store_lengths == NULL) { - conf->upstream.store_lengths = prev->upstream.store_lengths; - conf->upstream.store_values = prev->upstream.store_values; - } + if (conf->upstream.store_lengths == NULL) { + conf->upstream.store_lengths = prev->upstream.store_lengths; + conf->upstream.store_values = prev->upstream.store_values; + } } ngx_conf_merge_uint_value (conf->upstream.store_access, - prev->upstream.store_access, 0600); + prev->upstream.store_access, 0600); ngx_conf_merge_value (conf->upstream.buffering, - prev->upstream.buffering, 1); + prev->upstream.buffering, 1); ngx_conf_merge_value (conf->upstream.ignore_client_abort, - prev->upstream.ignore_client_abort, 0); + prev->upstream.ignore_client_abort, 0); ngx_conf_merge_msec_value (conf->upstream.connect_timeout, - prev->upstream.connect_timeout, 60000); + prev->upstream.connect_timeout, 60000); ngx_conf_merge_msec_value (conf->upstream.send_timeout, - prev->upstream.send_timeout, 60000); + prev->upstream.send_timeout, 60000); ngx_conf_merge_msec_value (conf->upstream.read_timeout, - prev->upstream.read_timeout, 60000); + prev->upstream.read_timeout, 60000); ngx_conf_merge_size_value (conf->upstream.send_lowat, - prev->upstream.send_lowat, 0); + prev->upstream.send_lowat, 0); ngx_conf_merge_size_value (conf->upstream.buffer_size, - prev->upstream.buffer_size, - (size_t) ngx_pagesize); + prev->upstream.buffer_size, + (size_t) ngx_pagesize); ngx_conf_merge_bufs_value (conf->upstream.bufs, prev->upstream.bufs, - 8, ngx_pagesize); + 8, ngx_pagesize); if (conf->upstream.bufs.num < 2) { - ngx_conf_log_error (NGX_LOG_EMERG, cf, 0, - "there must be at least 2 \"uwsgi_buffers\""); - return NGX_CONF_ERROR; + ngx_conf_log_error (NGX_LOG_EMERG, cf, 0, + "there must be at least 2 \"uwsgi_buffers\""); + return NGX_CONF_ERROR; } size = conf->upstream.buffer_size; if (size < conf->upstream.bufs.size) { - size = conf->upstream.bufs.size; + size = conf->upstream.bufs.size; } ngx_conf_merge_size_value (conf->upstream.busy_buffers_size_conf, - prev->upstream.busy_buffers_size_conf, - NGX_CONF_UNSET_SIZE); + prev->upstream.busy_buffers_size_conf, + NGX_CONF_UNSET_SIZE); if (conf->upstream.busy_buffers_size_conf == NGX_CONF_UNSET_SIZE) { - conf->upstream.busy_buffers_size = 2 * size; + conf->upstream.busy_buffers_size = 2 * size; } else { - conf->upstream.busy_buffers_size = - conf->upstream.busy_buffers_size_conf; + conf->upstream.busy_buffers_size = + conf->upstream.busy_buffers_size_conf; } if (conf->upstream.busy_buffers_size < size) { - ngx_conf_log_error (NGX_LOG_EMERG, cf, 0, - "\"uwsgi_busy_buffers_size\" must be equal or bigger than " - "maximum of the value of \"uwsgi_buffer_size\" and " - "one of the \"uwsgi_buffers\""); + ngx_conf_log_error (NGX_LOG_EMERG, cf, 0, + "\"uwsgi_busy_buffers_size\" must be equal or bigger than " + "maximum of the value of \"uwsgi_buffer_size\" and " + "one of the \"uwsgi_buffers\""); - return NGX_CONF_ERROR; + return NGX_CONF_ERROR; } if (conf->upstream.busy_buffers_size - > (conf->upstream.bufs.num - 1) * conf->upstream.bufs.size) { - ngx_conf_log_error (NGX_LOG_EMERG, cf, 0, - "\"uwsgi_busy_buffers_size\" must be less than " - "the size of all \"uwsgi_buffers\" minus one buffer"); + > (conf->upstream.bufs.num - 1) * conf->upstream.bufs.size) { + ngx_conf_log_error (NGX_LOG_EMERG, cf, 0, + "\"uwsgi_busy_buffers_size\" must be less than " + "the size of all \"uwsgi_buffers\" minus one buffer"); - return NGX_CONF_ERROR; + return NGX_CONF_ERROR; } ngx_conf_merge_size_value (conf->upstream.temp_file_write_size_conf, - prev->upstream.temp_file_write_size_conf, - NGX_CONF_UNSET_SIZE); + prev->upstream.temp_file_write_size_conf, + NGX_CONF_UNSET_SIZE); if (conf->upstream.temp_file_write_size_conf == NGX_CONF_UNSET_SIZE) { - conf->upstream.temp_file_write_size = 2 * size; + conf->upstream.temp_file_write_size = 2 * size; } else { - conf->upstream.temp_file_write_size = - conf->upstream.temp_file_write_size_conf; + conf->upstream.temp_file_write_size = + conf->upstream.temp_file_write_size_conf; } if (conf->upstream.temp_file_write_size < size) { - ngx_conf_log_error (NGX_LOG_EMERG, cf, 0, - "\"uwsgi_temp_file_write_size\" must be equal or bigger than " - "maximum of the value of \"uwsgi_buffer_size\" and " - "one of the \"uwsgi_buffers\""); + ngx_conf_log_error (NGX_LOG_EMERG, cf, 0, + "\"uwsgi_temp_file_write_size\" must be equal or bigger than " + "maximum of the value of \"uwsgi_buffer_size\" and " + "one of the \"uwsgi_buffers\""); - return NGX_CONF_ERROR; + return NGX_CONF_ERROR; } ngx_conf_merge_size_value (conf->upstream.max_temp_file_size_conf, - prev->upstream.max_temp_file_size_conf, - NGX_CONF_UNSET_SIZE); + prev->upstream.max_temp_file_size_conf, + NGX_CONF_UNSET_SIZE); if (conf->upstream.max_temp_file_size_conf == NGX_CONF_UNSET_SIZE) { - conf->upstream.max_temp_file_size = 1024 * 1024 * 1024; + conf->upstream.max_temp_file_size = 1024 * 1024 * 1024; } else { - conf->upstream.max_temp_file_size = - conf->upstream.max_temp_file_size_conf; + conf->upstream.max_temp_file_size = + conf->upstream.max_temp_file_size_conf; } if (conf->upstream.max_temp_file_size != 0 - && conf->upstream.max_temp_file_size < size) { - ngx_conf_log_error (NGX_LOG_EMERG, cf, 0, - "\"uwsgi_max_temp_file_size\" must be equal to zero to disable " - "the temporary files usage or must be equal or bigger than " - "maximum of the value of \"uwsgi_buffer_size\" and " - "one of the \"uwsgi_buffers\""); + && conf->upstream.max_temp_file_size < size) { + ngx_conf_log_error (NGX_LOG_EMERG, cf, 0, + "\"uwsgi_max_temp_file_size\" must be equal to zero to disable " + "the temporary files usage or must be equal or bigger than " + "maximum of the value of \"uwsgi_buffer_size\" and " + "one of the \"uwsgi_buffers\""); - return NGX_CONF_ERROR; + return NGX_CONF_ERROR; } ngx_conf_merge_bitmask_value (conf->upstream.ignore_headers, - prev->upstream.ignore_headers, - NGX_CONF_BITMASK_SET); + prev->upstream.ignore_headers, + NGX_CONF_BITMASK_SET); ngx_conf_merge_bitmask_value (conf->upstream.next_upstream, - prev->upstream.next_upstream, - (NGX_CONF_BITMASK_SET - | NGX_HTTP_UPSTREAM_FT_ERROR - | NGX_HTTP_UPSTREAM_FT_TIMEOUT)); + prev->upstream.next_upstream, + (NGX_CONF_BITMASK_SET + | NGX_HTTP_UPSTREAM_FT_ERROR + | NGX_HTTP_UPSTREAM_FT_TIMEOUT)); if (conf->upstream.next_upstream & NGX_HTTP_UPSTREAM_FT_OFF) { - conf->upstream.next_upstream = NGX_CONF_BITMASK_SET - | NGX_HTTP_UPSTREAM_FT_OFF; + conf->upstream.next_upstream = NGX_CONF_BITMASK_SET + | NGX_HTTP_UPSTREAM_FT_OFF; } if (ngx_conf_merge_path_value (cf, &conf->upstream.temp_path, - prev->upstream.temp_path, - &ngx_http_uwsgi_temp_path) != NGX_OK) { - return NGX_CONF_ERROR; + prev->upstream.temp_path, + &ngx_http_uwsgi_temp_path) != NGX_OK) { + return NGX_CONF_ERROR; } ngx_conf_merge_value (conf->upstream.pass_request_headers, - prev->upstream.pass_request_headers, 1); + prev->upstream.pass_request_headers, 1); ngx_conf_merge_value (conf->upstream.pass_request_body, - prev->upstream.pass_request_body, 1); + prev->upstream.pass_request_body, 1); ngx_conf_merge_value (conf->upstream.intercept_errors, - prev->upstream.intercept_errors, 0); + prev->upstream.intercept_errors, 0); ngx_conf_merge_str_value(conf->uwsgi_string, prev->uwsgi_string, ""); @@ -1408,154 +1408,154 @@ ngx_http_uwsgi_merge_loc_conf (ngx_conf_t * cf, void *parent, void *child) hash.name = "uwsgi_hide_headers_hash"; if (ngx_http_upstream_hide_headers_hash (cf, &conf->upstream, - &prev->upstream, - ngx_http_uwsgi_hide_headers, - &hash) != NGX_OK) { - return NGX_CONF_ERROR; + &prev->upstream, + ngx_http_uwsgi_hide_headers, + &hash) != NGX_OK) { + return NGX_CONF_ERROR; } if (conf->upstream.upstream == NULL) { - conf->upstream.upstream = prev->upstream.upstream; + conf->upstream.upstream = prev->upstream.upstream; } if (conf->uwsgi_lengths == NULL) { - conf->uwsgi_lengths = prev->uwsgi_lengths; - conf->uwsgi_values = prev->uwsgi_values; + conf->uwsgi_lengths = prev->uwsgi_lengths; + conf->uwsgi_values = prev->uwsgi_values; } if (conf->modifier1 == 0) { - conf->modifier1 = prev->modifier1; + conf->modifier1 = prev->modifier1; } if (conf->modifier2 == 0) { - conf->modifier2 = prev->modifier2; + conf->modifier2 = prev->modifier2; } if (conf->params_source == NULL) { - conf->flushes = prev->flushes; - conf->params_len = prev->params_len; - conf->params = prev->params; - conf->params_source = prev->params_source; + conf->flushes = prev->flushes; + conf->params_len = prev->params_len; + conf->params = prev->params; + conf->params_source = prev->params_source; - if (conf->params_source == NULL) { - return NGX_CONF_OK; - } + if (conf->params_source == NULL) { + return NGX_CONF_OK; + } } conf->params_len = ngx_array_create (cf->pool, 64, 1); if (conf->params_len == NULL) { - return NGX_CONF_ERROR; + return NGX_CONF_ERROR; } conf->params = ngx_array_create (cf->pool, 512, 1); if (conf->params == NULL) { - return NGX_CONF_ERROR; + return NGX_CONF_ERROR; } src = conf->params_source->elts; for (i = 0; i < conf->params_source->nelts; i++) { - if (ngx_http_script_variables_count (&src[i].value) == 0) { - copy = ngx_array_push_n (conf->params_len, - sizeof (ngx_http_script_copy_code_t)); - if (copy == NULL) { - return NGX_CONF_ERROR; - } + if (ngx_http_script_variables_count (&src[i].value) == 0) { + copy = ngx_array_push_n (conf->params_len, + sizeof (ngx_http_script_copy_code_t)); + if (copy == NULL) { + return NGX_CONF_ERROR; + } - copy->code = (ngx_http_script_code_pt) - ngx_http_script_copy_len_code; - copy->len = src[i].key.len; + copy->code = (ngx_http_script_code_pt) + ngx_http_script_copy_len_code; + copy->len = src[i].key.len; - copy = ngx_array_push_n (conf->params_len, - sizeof (ngx_http_script_copy_code_t)); - if (copy == NULL) { - return NGX_CONF_ERROR; - } + copy = ngx_array_push_n (conf->params_len, + sizeof (ngx_http_script_copy_code_t)); + if (copy == NULL) { + return NGX_CONF_ERROR; + } - copy->code = (ngx_http_script_code_pt) - ngx_http_script_copy_len_code; - copy->len = src[i].value.len; + copy->code = (ngx_http_script_code_pt) + ngx_http_script_copy_len_code; + copy->len = src[i].value.len; - size = (sizeof (ngx_http_script_copy_code_t) - + src[i].key.len + src[i].value.len - + sizeof (uintptr_t) - 1) & ~(sizeof (uintptr_t) - 1); + size = (sizeof (ngx_http_script_copy_code_t) + + src[i].key.len + src[i].value.len + + sizeof (uintptr_t) - 1) & ~(sizeof (uintptr_t) - 1); - copy = ngx_array_push_n (conf->params, size); - if (copy == NULL) { - return NGX_CONF_ERROR; - } + copy = ngx_array_push_n (conf->params, size); + if (copy == NULL) { + return NGX_CONF_ERROR; + } - copy->code = ngx_http_script_copy_code; - copy->len = src[i].key.len + src[i].value.len; + copy->code = ngx_http_script_copy_code; + copy->len = src[i].key.len + src[i].value.len; - p = (u_char *) copy + sizeof (ngx_http_script_copy_code_t); + p = (u_char *) copy + sizeof (ngx_http_script_copy_code_t); - p = ngx_cpymem (p, src[i].key.data, src[i].key.len); - ngx_memcpy (p, src[i].value.data, src[i].value.len); + p = ngx_cpymem (p, src[i].key.data, src[i].key.len); + ngx_memcpy (p, src[i].value.data, src[i].value.len); - } - else { - copy = ngx_array_push_n (conf->params_len, - sizeof (ngx_http_script_copy_code_t)); - if (copy == NULL) { - return NGX_CONF_ERROR; - } + } + else { + copy = ngx_array_push_n (conf->params_len, + sizeof (ngx_http_script_copy_code_t)); + if (copy == NULL) { + return NGX_CONF_ERROR; + } - copy->code = (ngx_http_script_code_pt) - ngx_http_script_copy_len_code; - copy->len = src[i].key.len; + copy->code = (ngx_http_script_code_pt) + ngx_http_script_copy_len_code; + copy->len = src[i].key.len; - size = (sizeof (ngx_http_script_copy_code_t) - + src[i].key.len + sizeof (uintptr_t) - 1) - & ~(sizeof (uintptr_t) - 1); + size = (sizeof (ngx_http_script_copy_code_t) + + src[i].key.len + sizeof (uintptr_t) - 1) + & ~(sizeof (uintptr_t) - 1); - copy = ngx_array_push_n (conf->params, size); - if (copy == NULL) { - return NGX_CONF_ERROR; - } + copy = ngx_array_push_n (conf->params, size); + if (copy == NULL) { + return NGX_CONF_ERROR; + } - copy->code = ngx_http_script_copy_code; - copy->len = src[i].key.len; + copy->code = ngx_http_script_copy_code; + copy->len = src[i].key.len; - p = (u_char *) copy + sizeof (ngx_http_script_copy_code_t); - ngx_memcpy (p, src[i].key.data, src[i].key.len); + p = (u_char *) copy + sizeof (ngx_http_script_copy_code_t); + ngx_memcpy (p, src[i].key.data, src[i].key.len); - ngx_memzero (&sc, sizeof (ngx_http_script_compile_t)); + ngx_memzero (&sc, sizeof (ngx_http_script_compile_t)); - sc.cf = cf; - sc.source = &src[i].value; - sc.flushes = &conf->flushes; - sc.lengths = &conf->params_len; - sc.values = &conf->params; + sc.cf = cf; + sc.source = &src[i].value; + sc.flushes = &conf->flushes; + sc.lengths = &conf->params_len; + sc.values = &conf->params; - if (ngx_http_script_compile (&sc) != NGX_OK) { - return NGX_CONF_ERROR; - } - } + if (ngx_http_script_compile (&sc) != NGX_OK) { + return NGX_CONF_ERROR; + } + } - code = ngx_array_push_n (conf->params_len, sizeof (uintptr_t)); - if (code == NULL) { - return NGX_CONF_ERROR; - } + code = ngx_array_push_n (conf->params_len, sizeof (uintptr_t)); + if (code == NULL) { + return NGX_CONF_ERROR; + } - *code = (uintptr_t) NULL; + *code = (uintptr_t) NULL; - code = ngx_array_push_n (conf->params, sizeof (uintptr_t)); - if (code == NULL) { - return NGX_CONF_ERROR; - } + code = ngx_array_push_n (conf->params, sizeof (uintptr_t)); + if (code == NULL) { + return NGX_CONF_ERROR; + } - *code = (uintptr_t) NULL; + *code = (uintptr_t) NULL; } code = ngx_array_push_n (conf->params_len, sizeof (uintptr_t)); if (code == NULL) { - return NGX_CONF_ERROR; + return NGX_CONF_ERROR; } *code = (uintptr_t) NULL; @@ -1576,7 +1576,7 @@ ngx_http_uwsgi_pass (ngx_conf_t * cf, ngx_command_t * cmd, void *conf) ngx_http_script_compile_t sc; if (uwcf->upstream.upstream || uwcf->uwsgi_lengths) { - return "is duplicate"; + return "is duplicate"; } clcf = ngx_http_conf_get_module_loc_conf (cf, ngx_http_core_module); @@ -1590,21 +1590,21 @@ ngx_http_uwsgi_pass (ngx_conf_t * cf, ngx_command_t * cmd, void *conf) if (n) { - ngx_memzero (&sc, sizeof (ngx_http_script_compile_t)); + ngx_memzero (&sc, sizeof (ngx_http_script_compile_t)); - sc.cf = cf; - sc.source = url; - sc.lengths = &uwcf->uwsgi_lengths; - sc.values = &uwcf->uwsgi_values; - sc.variables = n; - sc.complete_lengths = 1; - sc.complete_values = 1; + sc.cf = cf; + sc.source = url; + sc.lengths = &uwcf->uwsgi_lengths; + sc.values = &uwcf->uwsgi_values; + sc.variables = n; + sc.complete_lengths = 1; + sc.complete_values = 1; - if (ngx_http_script_compile (&sc) != NGX_OK) { - return NGX_CONF_ERROR; - } + if (ngx_http_script_compile (&sc) != NGX_OK) { + return NGX_CONF_ERROR; + } - return NGX_CONF_OK; + return NGX_CONF_OK; } ngx_memzero (&u, sizeof (ngx_url_t)); @@ -1614,11 +1614,11 @@ ngx_http_uwsgi_pass (ngx_conf_t * cf, ngx_command_t * cmd, void *conf) uwcf->upstream.upstream = ngx_http_upstream_add (cf, &u, 0); if (uwcf->upstream.upstream == NULL) { - return NGX_CONF_ERROR; + return NGX_CONF_ERROR; } if (clcf->name.data[clcf->name.len - 1] == '/') { - clcf->auto_redirect = 1; + clcf->auto_redirect = 1; } return NGX_CONF_OK;