Project

General

Profile

Bug #2333 » server_name.patch

simoncpu, 2012-03-22 12:58

View differences:

mod_fastcgi.c 2012-03-22 11:41:54.000000000 +0800
if (con->server_name->used) {
size_t len = con->server_name->used - 1;
char *colon = strchr(con->server_name->ptr, ':');
if (colon) len = colon - con->server_name->ptr;
char *colon;
if (con->server_name->ptr[0] == '[') {
colon = strstr(con->server_name->ptr, "]:");
if (colon) len = (colon + 1) - con->server_name->ptr;
} else {
colon = strchr(con->server_name->ptr, ':');
if (colon) len = colon - con->server_name->ptr;
}
FCGI_ENV_ADD_CHECK(fcgi_env_add(p->fcgi_env, CONST_STR_LEN("SERVER_NAME"), con->server_name->ptr, len),con)
} else {
-- mod_cgi.c.orig 2012-03-16 10:50:53.000000000 +0800
++ mod_cgi.c 2012-03-22 11:42:17.000000000 +0800
......
if (!buffer_is_empty(con->server_name)) {
size_t len = con->server_name->used - 1;
char *colon = strchr(con->server_name->ptr, ':');
if (colon) len = colon - con->server_name->ptr;
char *colon;
if (con->server_name->ptr[0] == '[') {
colon = strstr(con->server_name->ptr, "]:");
if (colon) len = (colon + 1) - con->server_name->ptr;
} else {
colon = strchr(con->server_name->ptr, ':');
if (colon) len = colon - con->server_name->ptr;
}
cgi_env_add(&env, CONST_STR_LEN("SERVER_NAME"), con->server_name->ptr, len);
} else {
(6-6/6)