Mail: output client port number on client connects (ticket #531).
Ruslan Ermilov
8 years ago
21 | 21 | void |
22 | 22 | ngx_mail_init_connection(ngx_connection_t *c) |
23 | 23 | { |
24 | size_t len; | |
24 | 25 | ngx_uint_t i; |
25 | 26 | ngx_mail_port_t *port; |
26 | 27 | struct sockaddr *sa; |
29 | 30 | ngx_mail_in_addr_t *addr; |
30 | 31 | ngx_mail_session_t *s; |
31 | 32 | ngx_mail_addr_conf_t *addr_conf; |
33 | u_char text[NGX_SOCKADDR_STRLEN]; | |
32 | 34 | #if (NGX_HAVE_INET6) |
33 | 35 | struct sockaddr_in6 *sin6; |
34 | 36 | ngx_mail_in6_addr_t *addr6; |
126 | 128 | c->data = s; |
127 | 129 | s->connection = c; |
128 | 130 | |
129 | ngx_log_error(NGX_LOG_INFO, c->log, 0, "*%uA client %V connected to %V", | |
130 | c->number, &c->addr_text, s->addr_text); | |
131 | len = ngx_sock_ntop(c->sockaddr, c->socklen, text, NGX_SOCKADDR_STRLEN, 1); | |
132 | ||
133 | ngx_log_error(NGX_LOG_INFO, c->log, 0, "*%uA client %*s connected to %V", | |
134 | c->number, len, text, s->addr_text); | |
131 | 135 | |
132 | 136 | ctx = ngx_palloc(c->pool, sizeof(ngx_mail_log_ctx_t)); |
133 | 137 | if (ctx == NULL) { |