Skip to content

Commit

Permalink
tls_mgm: can not change domain attributes from the script when the db…
Browse files Browse the repository at this point in the history
… mode is enabled
  • Loading branch information
eseanucristian committed Sep 30, 2015
1 parent 2012468 commit 1d5dacc
Showing 1 changed file with 38 additions and 35 deletions.
73 changes: 38 additions & 35 deletions modules/tls_mgm/tls_params.c
Expand Up @@ -271,11 +271,11 @@ int tlsp_set_method(modparam_t type, void *in)
str val;
int method;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

if ( strcasecmp( val.s, "SSLV23")==0 || strcasecmp( val.s, "TLSany")==0 )
method = TLS_USE_SSLv23;
else if ( strcasecmp( val.s, "TLSV1")==0 )
Expand All @@ -298,11 +298,11 @@ int tlsp_set_verify(modparam_t type, void *in)
str val;
unsigned int verify;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

if (str2int( &val, &verify)!=0) {
LM_ERR("option is not a number [%s]\n",val.s);
return -1;
Expand All @@ -319,16 +319,16 @@ int tlsp_set_require(modparam_t type, void *in)
str val;
unsigned int req;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

if (str2int( &val, &req)!=0) {
LM_ERR("option is not a number [%s]\n",val.s);
return -1;
}

set_domain_attr( id, require_client_cert, req);
return 1;
}
Expand All @@ -339,11 +339,11 @@ int tlsp_set_crl_check(modparam_t type, void *in)
str val;
unsigned int check;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

if (str2int( &val, &check)!=0) {
LM_ERR("option is not a number [%s]\n",val.s);
return -1;
Expand All @@ -358,11 +358,11 @@ int tlsp_set_crldir(modparam_t type, void *in)
str id;
str val;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

set_domain_attr( id, crl_directory, val.s);
return 1;
}
Expand All @@ -372,11 +372,11 @@ int tlsp_set_certificate(modparam_t type, void *in)
str id;
str val;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);


if (tls_db_enabled && id.s)
return -1;

set_domain_attr( id, cert_file, val.s);
return 1;
}
Expand All @@ -387,11 +387,11 @@ int tlsp_set_pk(modparam_t type, void *in)
str id;
str val;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

set_domain_attr( id, pkey_file, val.s);
return 1;
}
Expand All @@ -402,11 +402,11 @@ int tlsp_set_calist(modparam_t type, void *in)
str id;
str val;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

set_domain_attr( id, ca_file, val.s);
return 1;
}
Expand All @@ -419,6 +419,9 @@ int tlsp_set_cadir(modparam_t type, void *in)

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

set_domain_attr( id, ca_directory, val.s);
return 1;
}
Expand All @@ -429,11 +432,11 @@ int tlsp_set_cplist(modparam_t type, void *in)
str id;
str val;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

set_domain_attr( id, ciphers_list, val.s);
return 1;
}
Expand All @@ -444,11 +447,11 @@ int tlsp_set_dhparams(modparam_t type, void *in)
str id;
str val;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

set_domain_attr( id, tmp_dh_file, val.s);
return 1;
}
Expand All @@ -459,11 +462,11 @@ int tlsp_set_eccurve(modparam_t type, void *in)
str id;
str val;

if (tls_db_enabled)
return -1;

split_param_val( (char*)in, &id, &val);

if (tls_db_enabled && id.s)
return -1;

set_domain_attr( id, tls_ec_curve, val.s);
return 1;
}

0 comments on commit 1d5dacc

Please sign in to comment.