@@ -95,7 +95,7 @@ static const char* ax_parameters[] = {PARAM_APPLICATION_LOG_LEVEL,
95
95
PARAM_TCP_SOCKET ,
96
96
PARAM_USE_TLS };
97
97
98
- static const char * tls_cert_path = APP_DIRECTORY ;
98
+ #define TLS_CERT_PATH APP_LOCALDATA
99
99
100
100
static const char * tls_certs [] = {"ca.pem" , "server-cert.pem" , "server-key.pem" };
101
101
@@ -410,9 +410,9 @@ static gboolean get_and_verify_tls_selection(AXParameter* param_handle, bool* us
410
410
const bool use_tls = is_parameter_yes (param_handle , PARAM_USE_TLS );
411
411
{
412
412
if (use_tls ) {
413
- char * ca_path = g_strdup_printf ("%s/%s" , tls_cert_path , tls_certs [0 ]);
414
- char * cert_path = g_strdup_printf ("%s/%s" , tls_cert_path , tls_certs [1 ]);
415
- char * key_path = g_strdup_printf ("%s/%s" , tls_cert_path , tls_certs [2 ]);
413
+ char * ca_path = g_strdup_printf ("%s/%s" , TLS_CERT_PATH , tls_certs [0 ]);
414
+ char * cert_path = g_strdup_printf ("%s/%s" , TLS_CERT_PATH , tls_certs [1 ]);
415
+ char * key_path = g_strdup_printf ("%s/%s" , TLS_CERT_PATH , tls_certs [2 ]);
416
416
417
417
bool ca_exists = access (ca_path , F_OK ) == 0 ;
418
418
bool cert_exists = access (cert_path , F_OK ) == 0 ;
@@ -530,19 +530,15 @@ static bool start_dockerd(const struct settings* settings, struct app_state* app
530
530
args_offset +=
531
531
g_snprintf (args + args_offset , args_len - args_offset , " -H tcp://0.0.0.0:%d" , port );
532
532
if (use_tls ) {
533
- const char * ca_path = APP_DIRECTORY "/ca.pem" ;
534
- const char * cert_path = APP_DIRECTORY "/server-cert.pem" ;
535
- const char * key_path = APP_DIRECTORY "/server-key.pem" ;
536
533
args_offset += g_snprintf (args + args_offset ,
537
534
args_len - args_offset ,
538
- " %s %s %s %s %s %s %s" ,
539
- "--tlsverify" ,
540
- "--tlscacert" ,
541
- ca_path ,
542
- "--tlscert" ,
543
- cert_path ,
544
- "--tlskey" ,
545
- key_path );
535
+ " --tlsverify"
536
+ " --tlscacert %s/ca.pem"
537
+ " --tlscert %s/server-cert.pem"
538
+ " --tlskey %s/server-key.pem" ,
539
+ TLS_CERT_PATH ,
540
+ TLS_CERT_PATH ,
541
+ TLS_CERT_PATH );
546
542
g_strlcat (msg , " in TLS mode" , msg_len );
547
543
} else {
548
544
args_offset += g_snprintf (args + args_offset , args_len - args_offset , " --tls=false" );
0 commit comments