axe imap module artifacts

This commit is contained in:
Igor Sysoev 2009-05-04 19:34:59 +00:00
parent ac66e2eb0b
commit 2f3014e62f
3 changed files with 48 additions and 48 deletions

View file

@ -70,9 +70,9 @@ ngx_mail_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
ngx_conf_t pcf;
ngx_array_t in_ports;
ngx_listening_t *ls;
ngx_mail_listen_t *imls;
ngx_mail_listen_t *mls;
ngx_mail_module_t *module;
ngx_mail_in_port_t *imip;
ngx_mail_in_port_t *mip;
ngx_mail_conf_ctx_t *ctx;
ngx_mail_conf_in_port_t *in_port;
ngx_mail_conf_in_addr_t *in_addr;
@ -223,7 +223,7 @@ ngx_mail_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
return NGX_CONF_ERROR;
}
imls = cmcf->listen.elts;
mls = cmcf->listen.elts;
for (l = 0; l < cmcf->listen.nelts; l++) {
@ -231,7 +231,7 @@ ngx_mail_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
in_port = in_ports.elts;
for (p = 0; p < in_ports.nelts; p++) {
if (in_port[p].port == imls[l].port) {
if (in_port[p].port == mls[l].port) {
in_port = &in_port[p];
goto found;
}
@ -242,7 +242,7 @@ ngx_mail_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
return NGX_CONF_ERROR;
}
in_port->port = imls[l].port;
in_port->port = mls[l].port;
if (ngx_array_init(&in_port->addrs, cf->temp_pool, 2,
sizeof(ngx_mail_conf_in_addr_t))
@ -258,11 +258,11 @@ ngx_mail_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
return NGX_CONF_ERROR;
}
in_addr->addr = imls[l].addr;
in_addr->ctx = imls[l].ctx;
in_addr->bind = imls[l].bind;
in_addr->addr = mls[l].addr;
in_addr->ctx = mls[l].ctx;
in_addr->bind = mls[l].bind;
#if (NGX_MAIL_SSL)
in_addr->ssl = imls[l].ssl;
in_addr->ssl = mls[l].ssl;
#endif
}
@ -318,27 +318,27 @@ ngx_mail_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
ls->log.data = &ls->addr_text;
ls->log.handler = ngx_accept_log_error;
imip = ngx_palloc(cf->pool, sizeof(ngx_mail_in_port_t));
if (imip == NULL) {
mip = ngx_palloc(cf->pool, sizeof(ngx_mail_in_port_t));
if (mip == NULL) {
return NGX_CONF_ERROR;
}
ls->servers = imip;
ls->servers = mip;
in_addr = in_port[p].addrs.elts;
if (in_addr[a].bind && in_addr[a].addr != INADDR_ANY) {
imip->naddrs = 1;
mip->naddrs = 1;
done = 0;
} else if (in_port[p].addrs.nelts > 1
&& in_addr[last - 1].addr == INADDR_ANY)
{
imip->naddrs = last;
mip->naddrs = last;
done = 1;
} else {
imip->naddrs = 1;
mip->naddrs = 1;
done = 0;
}
@ -346,18 +346,18 @@ ngx_mail_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
ngx_log_error(NGX_LOG_ALERT, cf->log, 0,
"%ui: %V %d %ui %ui",
a, &ls->addr_text, in_addr[a].bind,
imip->naddrs, last);
mip->naddrs, last);
#endif
imip->addrs = ngx_pcalloc(cf->pool,
imip->naddrs * sizeof(ngx_mail_in_addr_t));
if (imip->addrs == NULL) {
mip->addrs = ngx_pcalloc(cf->pool,
mip->naddrs * sizeof(ngx_mail_in_addr_t));
if (mip->addrs == NULL) {
return NGX_CONF_ERROR;
}
for (i = 0; i < imip->naddrs; i++) {
imip->addrs[i].addr = in_addr[i].addr;
imip->addrs[i].ctx = in_addr[i].ctx;
for (i = 0; i < mip->naddrs; i++) {
mip->addrs[i].addr = in_addr[i].addr;
mip->addrs[i].ctx = in_addr[i].ctx;
text = ngx_pnalloc(cf->pool,
NGX_INET_ADDRSTRLEN + sizeof(":65535") - 1);
@ -370,11 +370,11 @@ ngx_mail_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
len = ngx_sprintf(text + len, ":%d", in_port[p].port) - text;
imip->addrs[i].addr_text.len = len;
imip->addrs[i].addr_text.data = text;
mip->addrs[i].addr_text.len = len;
mip->addrs[i].addr_text.data = text;
#if (NGX_MAIL_SSL)
imip->addrs[i].ssl = in_addr[i].ssl;
mip->addrs[i].ssl = in_addr[i].ssl;
#endif
}

View file

@ -284,7 +284,7 @@ ngx_mail_core_listen(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
ngx_str_t *value;
ngx_url_t u;
ngx_uint_t i, m;
ngx_mail_listen_t *imls;
ngx_mail_listen_t *ls;
ngx_mail_module_t *module;
ngx_mail_core_main_conf_t *cmcf;
@ -312,11 +312,11 @@ ngx_mail_core_listen(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
cmcf = ngx_mail_conf_get_module_main_conf(cf, ngx_mail_core_module);
imls = cmcf->listen.elts;
ls = cmcf->listen.elts;
for (i = 0; i < cmcf->listen.nelts; i++) {
if (imls[i].addr != u.addr.in_addr || imls[i].port != u.port) {
if (ls[i].addr != u.addr.in_addr || ls[i].port != u.port) {
continue;
}
@ -325,17 +325,17 @@ ngx_mail_core_listen(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
return NGX_CONF_ERROR;
}
imls = ngx_array_push(&cmcf->listen);
if (imls == NULL) {
ls = ngx_array_push(&cmcf->listen);
if (ls == NULL) {
return NGX_CONF_ERROR;
}
ngx_memzero(imls, sizeof(ngx_mail_listen_t));
ngx_memzero(ls, sizeof(ngx_mail_listen_t));
imls->addr = u.addr.in_addr;
imls->port = u.port;
imls->family = u.family;
imls->ctx = cf->ctx;
ls->addr = u.addr.in_addr;
ls->port = u.port;
ls->family = u.family;
ls->ctx = cf->ctx;
for (m = 0; ngx_modules[m]; m++) {
if (ngx_modules[m]->type != NGX_MAIL_MODULE) {
@ -359,13 +359,13 @@ ngx_mail_core_listen(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
for (i = 2; i < cf->args->nelts; i++) {
if (ngx_strcmp(value[i].data, "bind") == 0) {
imls->bind = 1;
ls->bind = 1;
continue;
}
if (ngx_strcmp(value[i].data, "ssl") == 0) {
#if (NGX_MAIL_SSL)
imls->ssl = 1;
ls->ssl = 1;
continue;
#else
ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,

View file

@ -26,20 +26,20 @@ ngx_mail_init_connection(ngx_connection_t *c)
ngx_uint_t i;
struct sockaddr_in sin;
ngx_mail_log_ctx_t *ctx;
ngx_mail_in_port_t *imip;
ngx_mail_in_addr_t *imia;
ngx_mail_in_port_t *mip;
ngx_mail_in_addr_t *mia;
ngx_mail_session_t *s;
/* find the server configuration for the address:port */
/* AF_INET only */
imip = c->listening->servers;
imia = imip->addrs;
mip = c->listening->servers;
mia = mip->addrs;
i = 0;
if (imip->naddrs > 1) {
if (mip->naddrs > 1) {
/*
* There are several addresses on this port and one of them
@ -70,8 +70,8 @@ ngx_mail_init_connection(ngx_connection_t *c)
/* the last address is "*" */
for ( /* void */ ; i < imip->naddrs - 1; i++) {
if (in_addr == imia[i].addr) {
for ( /* void */ ; i < mip->naddrs - 1; i++) {
if (in_addr == mia[i].addr) {
break;
}
}
@ -84,10 +84,10 @@ ngx_mail_init_connection(ngx_connection_t *c)
return;
}
s->main_conf = imia[i].ctx->main_conf;
s->srv_conf = imia[i].ctx->srv_conf;
s->main_conf = mia[i].ctx->main_conf;
s->srv_conf = mia[i].ctx->srv_conf;
s->addr_text = &imia[i].addr_text;
s->addr_text = &mia[i].addr_text;
c->data = s;
s->connection = c;
@ -124,7 +124,7 @@ ngx_mail_init_connection(ngx_connection_t *c)
return;
}
if (imia[i].ssl) {
if (mia[i].ssl) {
c->log->action = "SSL handshaking";