Use /usr/share/linphone/rootca.pem if there is no /etc/ssl/certs directory on linux

This commit is contained in:
Sylvain Berfini 2015-06-24 17:35:21 +02:00
parent 4a0443364f
commit fa1c36dddb

View file

@ -867,7 +867,13 @@ static void certificates_config_read(LinphoneCore *lc)
{
const char *rootca;
#ifdef __linux
struct stat sb;
rootca=lp_config_get_string(lc->config,"sip","root_ca", "/etc/ssl/certs");
if (stat("/etc/ssl/certs", &sb) != 0 || !S_ISDIR(sb.st_mode))
{
ms_warning("/etc/ssl/certs not found, using %s instead", ROOT_CA_FILE);
rootca=lp_config_get_string(lc->config,"sip","root_ca", ROOT_CA_FILE);
}
#else
rootca=lp_config_get_string(lc->config,"sip","root_ca", ROOT_CA_FILE);
#endif