]> git.ipfire.org Git - thirdparty/knot-resolver.git/commit
daemon/tls: TLS parameters are refcounted by client sessions
authorMarek Vavruša <mvavrusa@cloudflare.com>
Thu, 9 Aug 2018 18:54:45 +0000 (11:54 -0700)
committerMarek Vavruša <mvavrusa@cloudflare.com>
Fri, 7 Sep 2018 17:45:21 +0000 (10:45 -0700)
commit5a78c7fa7ad71951da4d5bc0fe920a215aef7b4e
treecd9cdc94b499d57101a5d44f2eecb7d73729263f
parent64e7575dcc2399f49dd6b681dc55632468e8914c
daemon/tls: TLS parameters are refcounted by client sessions

The TLS parameters are shared between client sessions, but they
can be removed from the server during runtime, so a care must be
taken so that the parameters are not freed while sessions use them.

This commit adds reference counting to TLS parameters, so that they
remain valid until the last session using them is closed.
daemon/tls.c
daemon/tls.h
daemon/worker.c