]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_pjsip: Add existence and readablity checks for tls related files 89/1789/1
authorGeorge Joseph <george.joseph@fairview5.com>
Tue, 8 Dec 2015 23:49:20 +0000 (16:49 -0700)
committerGeorge Joseph <george.joseph@fairview5.com>
Wed, 9 Dec 2015 00:04:33 +0000 (18:04 -0600)
commita9874345648dbcf66eefecc8fc2ccaba93fa216e
treebf31fa3ebc0c77116c6fafce1e3ddca1f836c175
parent4cf470c70a7d6038355ce627918069f42a64fc22
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