Mercurial > hg > nginx
comparison src/mail/ngx_mail_auth_http_module.c @ 7793:44ebeeceb70e
Mail: made auth http creating request easier to extend.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Fri, 05 Mar 2021 17:16:23 +0300 |
parents | bcb107bb89cd |
children | 12ea1de7d87c |
comparison
equal
deleted
inserted
replaced
7792:adee10c7fac8 | 7793:44ebeeceb70e |
---|---|
1222 + sizeof("Auth-Login-Attempt: ") - 1 + NGX_INT_T_LEN | 1222 + sizeof("Auth-Login-Attempt: ") - 1 + NGX_INT_T_LEN |
1223 + sizeof(CRLF) - 1 | 1223 + sizeof(CRLF) - 1 |
1224 + sizeof("Client-IP: ") - 1 + s->connection->addr_text.len | 1224 + sizeof("Client-IP: ") - 1 + s->connection->addr_text.len |
1225 + sizeof(CRLF) - 1 | 1225 + sizeof(CRLF) - 1 |
1226 + sizeof("Client-Host: ") - 1 + s->host.len + sizeof(CRLF) - 1 | 1226 + sizeof("Client-Host: ") - 1 + s->host.len + sizeof(CRLF) - 1 |
1227 + sizeof("Auth-SMTP-Helo: ") - 1 + s->smtp_helo.len + sizeof(CRLF) - 1 | |
1228 + sizeof("Auth-SMTP-From: ") - 1 + s->smtp_from.len + sizeof(CRLF) - 1 | |
1229 + sizeof("Auth-SMTP-To: ") - 1 + s->smtp_to.len + sizeof(CRLF) - 1 | |
1230 #if (NGX_MAIL_SSL) | |
1231 + sizeof("Auth-SSL: on" CRLF) - 1 | |
1232 + sizeof("Auth-SSL-Verify: ") - 1 + verify.len + sizeof(CRLF) - 1 | |
1233 + sizeof("Auth-SSL-Subject: ") - 1 + subject.len + sizeof(CRLF) - 1 | |
1234 + sizeof("Auth-SSL-Issuer: ") - 1 + issuer.len + sizeof(CRLF) - 1 | |
1235 + sizeof("Auth-SSL-Serial: ") - 1 + serial.len + sizeof(CRLF) - 1 | |
1236 + sizeof("Auth-SSL-Fingerprint: ") - 1 + fingerprint.len | |
1237 + sizeof(CRLF) - 1 | |
1238 + sizeof("Auth-SSL-Cert: ") - 1 + cert.len + sizeof(CRLF) - 1 | |
1239 #endif | |
1240 + ahcf->header.len | 1227 + ahcf->header.len |
1241 + sizeof(CRLF) - 1; | 1228 + sizeof(CRLF) - 1; |
1229 | |
1230 if (s->auth_method == NGX_MAIL_AUTH_NONE) { | |
1231 len += sizeof("Auth-SMTP-Helo: ") - 1 + s->smtp_helo.len | |
1232 + sizeof(CRLF) - 1 | |
1233 + sizeof("Auth-SMTP-From: ") - 1 + s->smtp_from.len | |
1234 + sizeof(CRLF) - 1 | |
1235 + sizeof("Auth-SMTP-To: ") - 1 + s->smtp_to.len | |
1236 + sizeof(CRLF) - 1; | |
1237 } | |
1238 | |
1239 #if (NGX_MAIL_SSL) | |
1240 | |
1241 if (c->ssl) { | |
1242 len += sizeof("Auth-SSL: on" CRLF) - 1 | |
1243 + sizeof("Auth-SSL-Verify: ") - 1 + verify.len | |
1244 + sizeof(CRLF) - 1 | |
1245 + sizeof("Auth-SSL-Subject: ") - 1 + subject.len | |
1246 + sizeof(CRLF) - 1 | |
1247 + sizeof("Auth-SSL-Issuer: ") - 1 + issuer.len | |
1248 + sizeof(CRLF) - 1 | |
1249 + sizeof("Auth-SSL-Serial: ") - 1 + serial.len | |
1250 + sizeof(CRLF) - 1 | |
1251 + sizeof("Auth-SSL-Fingerprint: ") - 1 + fingerprint.len | |
1252 + sizeof(CRLF) - 1 | |
1253 + sizeof("Auth-SSL-Cert: ") - 1 + cert.len | |
1254 + sizeof(CRLF) - 1; | |
1255 } | |
1256 | |
1257 #endif | |
1242 | 1258 |
1243 b = ngx_create_temp_buf(pool, len); | 1259 b = ngx_create_temp_buf(pool, len); |
1244 if (b == NULL) { | 1260 if (b == NULL) { |
1245 return NULL; | 1261 return NULL; |
1246 } | 1262 } |