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;
return NGX_CONF_ERROR;
}
- imls = cmcf->listen.elts;
+ mls = cmcf->listen.elts;
for (l = 0; l < cmcf->listen.nelts; l++) {
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;
}
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))
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
}
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;
}
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);
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
}
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;
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;
}
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) {
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,
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
/* 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;
}
}
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;
return;
}
- if (imia[i].ssl) {
+ if (mia[i].ssl) {
c->log->action = "SSL handshaking";