if (strncmp(pppd_options[i].cm_opt, "L2TP.", 5) == 0) {
option = connman_provider_get_string(provider,
pppd_options[i].cm_opt);
+ if (option == NULL)
+ continue;
+
g_key_file_set_string(keyfile,
connman_provider_get_save_group(provider),
pppd_options[i].cm_opt, option);
setting = connman_provider_get_string(provider,
"OpenConnect.ServerCert");
- g_key_file_set_string(keyfile,
- connman_provider_get_save_group(provider),
- "OpenConnect.ServerCert", setting);
+ if (setting != NULL)
+ g_key_file_set_string(keyfile,
+ connman_provider_get_save_group(provider),
+ "OpenConnect.ServerCert", setting);
setting = connman_provider_get_string(provider,
"OpenConnect.CACert");
- g_key_file_set_string(keyfile,
- connman_provider_get_save_group(provider),
- "OpenConnect.CACert", setting);
+ if (setting != NULL)
+ g_key_file_set_string(keyfile,
+ connman_provider_get_save_group(provider),
+ "OpenConnect.CACert", setting);
setting = connman_provider_get_string(provider,
"VPN.MTU");
- g_key_file_set_string(keyfile,
- connman_provider_get_save_group(provider),
- "VPN.MTU", setting);
+ if (setting != NULL)
+ g_key_file_set_string(keyfile,
+ connman_provider_get_save_group(provider),
+ "VPN.MTU", setting);
return 0;
}
if (strncmp(ov_options[i].cm_opt, "OpenVPN.", 8) == 0) {
option = connman_provider_get_string(provider,
ov_options[i].cm_opt);
+ if (option == NULL)
+ continue;
+
g_key_file_set_string(keyfile,
connman_provider_get_save_group(provider),
ov_options[i].cm_opt, option);
if (strncmp(pptp_options[i].cm_opt, "PPTP.", 5) == 0) {
option = connman_provider_get_string(provider,
pptp_options[i].cm_opt);
+ if (option == NULL)
+ continue;
+
g_key_file_set_string(keyfile,
connman_provider_get_save_group(provider),
pptp_options[i].cm_opt, option);
if (strncmp(vpnc_options[i].cm_opt, "VPNC.", 5) == 0) {
option = connman_provider_get_string(provider,
vpnc_options[i].cm_opt);
+ if (option == NULL)
+ continue;
+
g_key_file_set_string(keyfile,
connman_provider_get_save_group(provider),
vpnc_options[i].cm_opt, option);