Mon Mar 3 12:17:50 EST 2008 Pekka.Pessi@nokia.com
* tport_type_tls.c: not trying to use non-existing certificate/key, randfile, CAfile git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7811 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
97a41cbde8
commit
67e1d2c45a
|
@ -144,7 +144,8 @@ static int tport_tls_init_client(tport_primary_t *pri,
|
||||||
tagi_t const *tags,
|
tagi_t const *tags,
|
||||||
char const **return_culprit)
|
char const **return_culprit)
|
||||||
{
|
{
|
||||||
tport_tls_init_master(pri, tpn, ai, tags, return_culprit);
|
if (tport_tls_init_master(pri, tpn, ai, tags, return_culprit) < 0)
|
||||||
|
return -1;
|
||||||
|
|
||||||
return tport_tcp_init_client(pri, tpn, ai, tags, return_culprit);
|
return tport_tcp_init_client(pri, tpn, ai, tags, return_culprit);
|
||||||
}
|
}
|
||||||
|
@ -192,6 +193,9 @@ static int tport_tls_init_master(tport_primary_t *pri,
|
||||||
SU_DEBUG_9(("%s(%p): tls key = %s\n", __func__, (void *)pri, ti.key));
|
SU_DEBUG_9(("%s(%p): tls key = %s\n", __func__, (void *)pri, ti.key));
|
||||||
|
|
||||||
if (ti.key && ti.CAfile && ti.randFile) {
|
if (ti.key && ti.CAfile && ti.randFile) {
|
||||||
|
if (access(ti.key, R_OK) != 0) ti.key = NULL;
|
||||||
|
if (access(ti.randFile, R_OK) != 0) ti.randFile = NULL;
|
||||||
|
if (access(ti.CAfile, R_OK) != 0) ti.CAfile = NULL;
|
||||||
tlspri->tlspri_master = tls_init_master(&ti);
|
tlspri->tlspri_master = tls_init_master(&ti);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue