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 }