]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_pjsip: Add existence and readablity checks for tls related files 88/1788/1
authorGeorge Joseph <george.joseph@fairview5.com>
Tue, 8 Dec 2015 23:49:20 +0000 (16:49 -0700)
committerGeorge Joseph <george.joseph@fairview5.com>
Tue, 8 Dec 2015 23:49:20 +0000 (16:49 -0700)
commit21962dad93fdb887899676597779a6ae47ff1edb
tree2796e99fa3df059027e65ac96c033361b6a41558
parent246e513110e8b24dc9469472668a23f580a355bc
res_pjsip:  Add existence and readablity checks for tls related files

Both transport and endpoint now check for the existence and readability
of tls certificate and key files before passing them on to pjproject.
This will cause the object to not load rather than waiting for pjproject
to discover that there's a problem when a session is attempted.

NOTE: chan_sip also uses ast_rtp_dtls_cfg_parse but it's located
in build_peer which is gigantic and I didn't want to disturb it.
Error messages will emit but it won't interrupt chan_sip loading.

ASTERISK-25618 #close

Change-Id: Ie43f2c1d653ac1fda6a6f6faecb7c2ebadaf47c9
Reported-by: George Joseph
Tested-by: George Joseph
include/asterisk/utils.h
main/rtp_engine.c
main/utils.c
res/res_pjsip/config_transport.c
res/res_pjsip/pjsip_configuration.c