Mercurial > hg > nginx-quic
annotate src/mail/ngx_mail_ssl_module.h @ 4514:79142134d616 stable-1.0
Merge of r4497:
Fixed null pointer dereference in resolver (ticket #91).
The cycle->new_log.file may not be set before config parsing finished if
there are no error_log directive defined at global level. Fix is to
copy it after config parsing.
Patch by Roman Arutyunyan.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 05 Mar 2012 13:06:29 +0000 |
parents | 4919fb357a5d |
children | 1356a3b96924 |
rev | line source |
---|---|
539 | 1 |
2 /* | |
3 * Copyright (C) Igor Sysoev | |
4450
4919fb357a5d
Merge of r4406, r4413: copyrights updated.
Maxim Dounin <mdounin@mdounin.ru>
parents:
4041
diff
changeset
|
4 * Copyright (C) Nginx, Inc. |
539 | 5 */ |
6 | |
7 | |
1136 | 8 #ifndef _NGX_MAIL_SSL_H_INCLUDED_ |
9 #define _NGX_MAIL_SSL_H_INCLUDED_ | |
539 | 10 |
11 | |
12 #include <ngx_config.h> | |
13 #include <ngx_core.h> | |
1136 | 14 #include <ngx_mail.h> |
539 | 15 |
16 | |
1136 | 17 #define NGX_MAIL_STARTTLS_OFF 0 |
18 #define NGX_MAIL_STARTTLS_ON 1 | |
19 #define NGX_MAIL_STARTTLS_ONLY 2 | |
583 | 20 |
21 | |
539 | 22 typedef struct { |
976 | 23 ngx_flag_t enable; |
2224 | 24 ngx_flag_t prefer_server_ciphers; |
976 | 25 |
26 ngx_ssl_t ssl; | |
547 | 27 |
2224 | 28 ngx_uint_t starttls; |
976 | 29 ngx_uint_t protocols; |
547 | 30 |
976 | 31 ssize_t builtin_session_cache; |
547 | 32 |
976 | 33 time_t session_timeout; |
573 | 34 |
976 | 35 ngx_str_t certificate; |
36 ngx_str_t certificate_key; | |
2044 | 37 ngx_str_t dhparam; |
4041
f87edc142316
Merge of r3960, r3961, r3962, r3963, r3965:
Igor Sysoev <igor@sysoev.ru>
parents:
2224
diff
changeset
|
38 ngx_str_t ecdh_curve; |
539 | 39 |
976 | 40 ngx_str_t ciphers; |
539 | 41 |
976 | 42 ngx_shm_zone_t *shm_zone; |
2224 | 43 |
44 u_char *file; | |
45 ngx_uint_t line; | |
1136 | 46 } ngx_mail_ssl_conf_t; |
539 | 47 |
48 | |
1136 | 49 extern ngx_module_t ngx_mail_ssl_module; |
539 | 50 |
51 | |
1136 | 52 #endif /* _NGX_MAIL_SSL_H_INCLUDED_ */ |