Mercurial > hg > nginx-mail
comparison src/mail/ngx_mail_core_module.c @ 376:edf1cb6c328e NGINX_0_7_0
nginx 0.7.0
*) Change: now the 0x00-0x1F, '"' and '\' characters are escaped as
\xXX in an access_log.
Thanks to Maxim Dounin.
*) Change: now nginx allows several "Host" request header line.
*) Feature: the "modified" flag in the "expires" directive.
*) Feature: the $uid_got and $uid_set variables may be used at any
request processing stage.
*) Feature: the $hostname variable.
Thanks to Andrei Nigmatulin.
*) Feature: DESTDIR support.
Thanks to Todd A. Fisher and Andras Voroskoi.
*) Bugfix: a segmentation fault might occur in worker process on Linux,
if keepalive was enabled.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 19 May 2008 00:00:00 +0400 |
parents | babd3d9efb62 |
children | cd9cb7a3ff9e 6ebbca3d5ed7 |
comparison
equal
deleted
inserted
replaced
375:52f3c9c7eff0 | 376:edf1cb6c328e |
---|---|
183 | 183 |
184 | 184 |
185 ngx_conf_merge_str_value(conf->server_name, prev->server_name, ""); | 185 ngx_conf_merge_str_value(conf->server_name, prev->server_name, ""); |
186 | 186 |
187 if (conf->server_name.len == 0) { | 187 if (conf->server_name.len == 0) { |
188 conf->server_name.data = ngx_palloc(cf->pool, NGX_MAXHOSTNAMELEN); | 188 conf->server_name = cf->cycle->hostname; |
189 if (conf->server_name.data == NULL) { | |
190 return NGX_CONF_ERROR; | |
191 } | |
192 | |
193 if (gethostname((char *) conf->server_name.data, NGX_MAXHOSTNAMELEN) | |
194 == -1) | |
195 { | |
196 ngx_log_error(NGX_LOG_EMERG, cf->log, ngx_errno, | |
197 "gethostname() failed"); | |
198 return NGX_CONF_ERROR; | |
199 } | |
200 | |
201 conf->server_name.len = ngx_strlen(conf->server_name.data); | |
202 } | 189 } |
203 | 190 |
204 if (conf->protocol == NULL) { | 191 if (conf->protocol == NULL) { |
205 ngx_log_error(NGX_LOG_EMERG, cf->log, 0, | 192 ngx_log_error(NGX_LOG_EMERG, cf->log, 0, |
206 "unknown mail protocol for server in %s:%ui", | 193 "unknown mail protocol for server in %s:%ui", |