Gitiles
Code Review
Sign In
git01.mediatek.com
/
haproxy
/
56192cc60b786f2c82925411d8b2ccd7d9f97d84
/
src
/
ssl_sock.c
6a66a5e
REORG: ssl: move utility functions to src/ssl_utils.c
by William Lallemand
· Fri May 15 12:01:17 2020 +0200
15e1694
REORG: ssl: move sample fetches to src/ssl_sample.c
by William Lallemand
· Fri May 15 00:25:08 2020 +0200
c0cdaff
REORG: ssl: move ssl_sock_ctx and fix cross-dependencies issues
by William Lallemand
· Fri May 15 00:20:53 2020 +0200
ef76107
MINOR: ssl: remove static keyword in some SSL utility functions
by William Lallemand
· Fri May 15 09:52:16 2020 +0200
dad3105
REORG: ssl: move ssl configuration to cfgparse-ssl.c
by William Lallemand
· Thu May 14 17:47:32 2020 +0200
da8584c
REORG: ssl: move the CLI 'cert' functions to src/ssl_ckch.c
by William Lallemand
· Thu May 14 10:14:37 2020 +0200
c756bbd
REORG: ssl: move the crt-list CLI functions in src/ssl_crtlist.c
by William Lallemand
· Wed May 13 17:23:59 2020 +0200
fa1d8b4
REORG: ssl: move ckch_inst functions to src/ssl_ckch.c
by William Lallemand
· Wed May 13 15:46:10 2020 +0200
03c331c
REORG: ssl: move the ckch_store related functions to src/ssl_ckch.c
by William Lallemand
· Wed May 13 10:10:01 2020 +0200
6e9556b
REORG: ssl: move crtlist functions to src/ssl_crtlist.c
by William Lallemand
· Tue May 12 17:52:44 2020 +0200
c69973f
CLEANUP: ssl: add ckch prototypes in proto/ssl_ckch.h
by William Lallemand
· Tue May 12 17:42:42 2020 +0200
d4632b2
REORG: ssl: move the ckch structures to types/ssl_ckch.h
by William Lallemand
· Tue May 12 14:46:24 2020 +0200
336c4bb
CLEANUP: ssl: remove the shsess_* macros
by William Lallemand
· Thu May 07 15:28:02 2020 +0200
7fd8b45
REORG: ssl: move macros and structure definitions to ssl_sock.h
by William Lallemand
· Thu May 07 15:20:43 2020 +0200
2dec6a3
MEDIUM: ssl: use ssl_sock_get_ssl_object() in fetchers where appropriate
by Dragan Dosen
· Mon May 11 17:25:19 2020 +0200
eb607fe
MINOR: ssl: add a new function ssl_sock_get_ssl_object()
by Dragan Dosen
· Mon May 11 17:17:06 2020 +0200
9ac9809
MEDIUM: ssl: split ssl_sock_msgcbk() and use a new callback mechanism
by Dragan Dosen
· Mon May 11 15:51:45 2020 +0200
1e7ed04
MEDIUM: ssl: allow to register callbacks for SSL/TLS protocol messages
by Dragan Dosen
· Fri May 08 18:30:00 2020 +0200
b399bfb
MINOR: sample: Move aes_gcm_dec implementation into sample.c
by Patrick Gansterer
· Sun Jun 17 11:21:11 2018 +0200
3ba77d2
MEDIUM: ssl: increase default-dh-param to 2048
by Willy Tarreau
· Fri May 08 09:31:18 2020 +0200
f98e626
MINOR: checks/sample: Remove unnecessary tests on the sample session
by Christopher Faulet
· Wed May 06 09:42:04 2020 +0200
d92ea7f
MINOR: checks: Add support of server side ssl sample fetches
by Christopher Faulet
· Thu Apr 30 10:03:55 2020 +0200
f35d69e
BUG/MEDIUM: ssl: fix the id length check within smp_fetch_ssl_fc_session_id()
by Dragan Dosen
· Mon May 04 09:07:28 2020 +0200
a6cd078
CLEANUP: ssl: silence a build warning when threads are disabled
by Willy Tarreau
· Fri May 01 11:38:39 2020 +0200
d75f57e
MINOR: ssl: Export a generic function to parse an alpn string
by Christopher Faulet
· Mon Apr 20 18:32:29 2020 +0200
8892e5d
BUG/MEDIUM: server/checks: Init server check during config validity check
by Christopher Faulet
· Thu Mar 26 19:48:20 2020 +0100
f61f33a
BUG/MINOR: checks: Respect the no-check-ssl option
by Christopher Faulet
· Fri Mar 27 18:55:49 2020 +0100
b203ff6
MINOR: config: add a global directive to set default SSL curves
by Jerome Magnin
· Fri Apr 03 15:28:22 2020 +0200
2e8d52f
BUG/MINOR: ssl: default settings for ssl server options are not used
by Jerome Magnin
· Wed Apr 22 11:40:18 2020 +0200
c3b7e74
MINOR: ssl: add ssl-skip-self-issued-ca global option
by Emmanuel Hocdet
· Wed Apr 22 11:06:19 2020 +0200
916d0b5
MINOR: ssl/cli: restrain certificate path when inserting into a directory
by William Lallemand
· Tue Apr 21 18:29:12 2020 +0200
b74d564
MINOR: ssl/cli: disallow SSL options for directory in 'add ssl crt-list'
by William Lallemand
· Tue Apr 21 16:54:19 2020 +0200
1b2988b
MINOR: ssl: don't alloc ssl_conf if no option found
by William Lallemand
· Fri Apr 10 17:20:45 2020 +0200
87a0db9
BUG/MINOR: ssl: ssl_conf always set to NULL on crt-list parsing
by William Lallemand
· Fri Apr 10 17:13:09 2020 +0200
e718dfb
MINOR: ssl: crtlist_entry_{new, free}
by William Lallemand
· Fri Apr 10 11:09:25 2020 +0200
82b21bb
REORG: ssl: move some free/new functions
by William Lallemand
· Fri Apr 10 10:26:27 2020 +0200
ec2d493
MINOR: ssl: crtlist_new() alloc and initialize a struct crtlist
by William Lallemand
· Thu Apr 09 13:44:21 2020 +0200
8a874e4
MINOR: ssl: ckch_store_new() alloc and init a ckch_store
by William Lallemand
· Thu Apr 09 10:32:53 2020 +0200
d5e9377
BUG/MEDIUM: ssl/cli: trying to access to free'd memory
by William Lallemand
· Thu Apr 09 17:12:16 2020 +0200
ba1c33f
MINOR: ssl: replace ckchs_free() by ckch_store_free()
by William Lallemand
· Wed Apr 08 17:55:45 2020 +0200
d9d5d1b
MINOR: ssl: free instances and SNIs with ckch_inst_free()
by William Lallemand
· Thu Apr 09 16:31:05 2020 +0200
9cef2e2
MINOR: ssl: initialize all list in ckch_inst_new()
by William Lallemand
· Thu Apr 09 16:25:10 2020 +0200
8621ac5
BUG/MINOR: ssl: memleak of the struct cert_key_and_chain
by William Lallemand
· Wed Apr 08 17:38:27 2020 +0200
caa1619
CLEANUP: ssl/cli: use the list of filters in the crtlist_entry
by William Lallemand
· Wed Apr 08 16:29:15 2020 +0200
02e19a5
CLEANUP: ssl: use the refcount for the SSL_CTX'
by William Lallemand
· Wed Apr 08 16:11:26 2020 +0200
24be710
BUG/MINOR: ssl/cli: memory leak in 'set ssl cert'
by William Lallemand
· Wed Apr 08 15:16:51 2020 +0200
41ca930
BUG/MINOR: ssl: trailing slashes in directory names wrongly cached
by William Lallemand
· Wed Apr 08 13:15:18 2020 +0200
419e634
MINOR: ssl/cli: 'del ssl cert' deletes a certificate
by William Lallemand
· Wed Apr 08 12:05:39 2020 +0200
36ccc39
MINOR: ssl/cli: improve error for bundle in add/del ssl crt-list
by William Lallemand
· Wed Apr 08 10:57:24 2020 +0200
463b524
BUG/MINOR: ssl/cli: lock the ckch structures during crt-list delete
by William Lallemand
· Wed Apr 08 10:30:44 2020 +0200
7fd01b3
MINOR: ssl: improve the errors when a crt can't be open
by William Lallemand
· Tue Apr 07 14:16:32 2020 +0200
c69f02d
MINOR: ssl/cli: replace dump/show ssl crt-list by '-n' option
by William Lallemand
· Mon Apr 06 19:07:03 2020 +0200
0a9b941
MINOR: ssl/cli: 'del ssl crt-list' delete an entry
by William Lallemand
· Mon Apr 06 17:43:05 2020 +0200
58a5222
BUG/MINOR: ssl/cli: fix spaces in 'show ssl crt-list'
by William Lallemand
· Thu Apr 02 18:11:47 2020 +0200
a690fed
BUG/MINOR: ssl/cli: initialize fcount int crtlist_entry
by William Lallemand
· Thu Apr 02 12:02:54 2020 +0200
557823f
MINOR: ssl: add a comment above the ssl_bind_conf keywords
by William Lallemand
· Wed Apr 01 17:42:47 2020 +0200
c7c7a6b
MINOR: ssl/cli: support filters and options in add ssl crt-list
by William Lallemand
· Wed Apr 01 17:32:46 2020 +0200
97b0810
MINOR: ssl: split the line parsing of the crt-list
by William Lallemand
· Wed Apr 01 10:14:00 2020 +0200
c2e3b72
BUG/MINOR: ssl: entry->ckch_inst not initialized
by William Lallemand
· Tue Mar 31 14:31:41 2020 +0200
e67c80b
MEDIUM: ssl/cli: 'add ssl crt-list' command
by William Lallemand
· Wed Mar 25 14:42:37 2020 +0100
90afe90
MINOR: ssl/cli: update pointer to store in 'commit ssl cert'
by William Lallemand
· Mon Mar 30 19:29:45 2020 +0200
fa8cf0c
MINOR: ssl: store a ptr to crtlist in crtlist_entry
by William Lallemand
· Mon Mar 30 19:59:57 2020 +0200
23d61c0
MINOR: ssl: add a list of crtlist_entry in ckch_store
by William Lallemand
· Mon Mar 30 18:27:58 2020 +0200
09bd5a0
MINOR: ssl: use crtlist_free() upon error in directory loading
by William Lallemand
· Mon Mar 30 18:19:43 2020 +0200
4c68bba
REORG: ssl: move some functions above crtlist_load_cert_dir()
by William Lallemand
· Mon Mar 30 18:45:10 2020 +0200
4939831
BUG/MINOR: ssl: ckch_inst wrongly inserted in crtlist_entry
by William Lallemand
· Mon Mar 30 17:01:33 2020 +0200
ad3c37b
REORG: ssl: move SETCERT enum to ssl_sock.h
by William Lallemand
· Wed Mar 25 20:20:26 2020 +0100
79d31ec
MINOR: ssl: add a list of bind_conf in struct crtlist
by William Lallemand
· Wed Mar 25 15:10:49 2020 +0100
1673977
MINOR: ssl: skip self issued CA in cert chain for ssl_ctx
by Emmanuel Hocdet
· Fri Feb 28 16:00:34 2020 +0100
4fed93e
MINOR: ssl: rework add cert chain to CTX to be libssl independent
by Emmanuel Hocdet
· Fri Feb 28 16:00:34 2020 +0100
ef87e0a
CLEANUP: ssl: rename ssl_get_issuer_chain to ssl_get0_issuer_chain
by Emmanuel Hocdet
· Mon Mar 23 11:29:11 2020 +0100
f4f14ea
BUG/MINOR: ssl: memory leak when find_chain is NULL
by Emmanuel Hocdet
· Mon Mar 23 10:31:47 2020 +0100
18eeb8e
BUG/MINOR: ssl/cli: fix a potential NULL dereference
by William Lallemand
· Fri Mar 20 14:42:36 2020 +0100
67b991d
BUG/MINOR: ssl/cli: free BIO upon error in 'show ssl cert'
by William Lallemand
· Fri Mar 20 14:10:17 2020 +0100
3c516fc
BUG/MINOR: ssl: crtlist_dup_filters() must return NULL with fcount == 0
by William Lallemand
· Fri Mar 20 10:04:34 2020 +0100
2445f8d
BUG/MINOR: ssl: Correctly add the 1 for the sentinel to the number of elements
by Tim Duesterhus
· Thu Mar 19 16:12:10 2020 +0100
8c12025
BUG/MINOR: ssl: Do not free garbage pointers on memory allocation failure
by Tim Duesterhus
· Thu Mar 19 16:12:09 2020 +0100
59c16fc
MINOR: ssl/cli: show certificate status in 'show ssl cert'
by William Lallemand
· Thu Mar 19 20:26:02 2020 +0100
ea987ed
MINOR: ssl/cli: 'new ssl cert' command
by William Lallemand
· Thu Mar 19 16:48:33 2020 +0100
a64593c
BUG/MINOR: ssl: memleak of struct crtlist_entry
by William Lallemand
· Tue Mar 17 20:11:41 2020 +0100
909086e
BUG/MINOR: ssl: memory leak in crtlist_parse_file()
by William Lallemand
· Tue Mar 17 16:53:27 2020 +0100
2ea1b49
BUG/MINOR: ssl/cli: free the trash chunk in dump_crtlist
by William Lallemand
· Tue Mar 17 15:13:11 2020 +0100
a6ffd5b
MINOR: ssl/cli: show/dump ssl crt-list
by William Lallemand
· Mon Mar 09 13:35:19 2020 +0100
83918e2
BUG/MINOR: ssl: can't open directories anymore
by William Lallemand
· Mon Mar 16 17:21:51 2020 +0100
6be66ec
MINOR: ssl: directories are loaded like crt-list
by William Lallemand
· Fri Mar 06 22:26:32 2020 +0100
2954c47
MEDIUM: ssl: allow crt-list caching
by William Lallemand
· Fri Mar 06 21:54:13 2020 +0100
24bde43
MINOR: ssl: pass ckch_inst to ssl_sock_load_ckchs()
by William Lallemand
· Mon Mar 09 16:48:43 2020 +0100
06b22a8
REORG: ssl: move ssl_sock_load_cert()
by William Lallemand
· Mon Mar 16 14:45:55 2020 +0100
77e3b4a
CLEANUP: assorted typo fixes in the code and comments
by Ilya Shipitsin
· Tue Mar 10 12:06:11 2020 +0500
2d232c2
CLEANUP: ssl: separate the directory loading in a new function
by William Lallemand
· Fri Mar 06 22:12:35 2020 +0100
6763016
BUG/MINOR: ssl/cli: sni_ctx' mustn't always be used as filters
by William Lallemand
· Mon Mar 09 16:56:39 2020 +0100
d04a2a6
BUG/MINOR: ssl-sock: do not return an uninitialized pointer in ckch_inst_sni_ctx_to_sni_filters
by Willy Tarreau
· Thu Mar 05 16:26:12 2020 +0100
cfca142
MINOR: ssl: reach a ckch_store from a sni_ctx
by William Lallemand
· Thu Mar 05 10:17:47 2020 +0100
38df1c8
MINOR: ssl/cli: support crt-list filters
by William Lallemand
· Wed Dec 04 15:39:35 2019 +0100
f4629a5
BUG/MINOR: connection/debug: do not enforce !event_type on subscribe() anymore
by Willy Tarreau
· Thu Mar 05 07:41:20 2020 +0100
842e94e
MINOR: ssl: add "ca-verify-file" directive
by Emmanuel Hocdet
· Mon Dec 16 16:39:17 2019 +0100
8588857
BUG/MEDIUM: ssl: chain must be initialized with sk_X509_new_null()
by William Lallemand
· Thu Feb 27 14:48:35 2020 +0100
cf8cf6c
MINOR: ssl/cli: "show ssl cert" command should print the "Chain Filename:"
by Emmanuel Hocdet
· Tue Feb 18 16:06:14 2020 +0100
6f507c7
MINOR: ssl: resolve ocsp_issuer later
by Emmanuel Hocdet
· Tue Feb 18 15:56:39 2020 +0100
b90d2cb
MINOR: ssl: resolve issuers chain later
by Emmanuel Hocdet
· Tue Feb 18 15:27:32 2020 +0100
Next »