return ret;
}
+static gchar *_check_passphrase_decryption(gchar *group_name, gchar *enc_pass)
+{
+ gchar *val = NULL;
+ gchar *security_type;
+
+ __get_security_type(group_name, &security_type);
+ if (security_type == NULL) {
+ ERR("Fail to _get_security_type");
+ return val;
+ }
+
+ if (g_strcmp0(security_type, WIFI_SECURITY_NONE) == 0)
+ return val;
+
+ if (g_strcmp0(security_type, WIFI_SECURITY_EAP) != 0)
+ val = _netconfig_decrypt_passphrase(enc_pass);
+ else
+ val = g_strdup(enc_pass);
+
+ return val;
+}
+
static gboolean _get_field(const gchar *interface_name,
const gchar *config_id, const gchar *key, gchar **value)
{
} else if (g_strcmp0(key, WIFI_CONFIG_PASSPHRASE) == 0) {
gchar *enc_pass = g_key_file_get_string(keyfile, group_name, WIFI_CONFIG_PASSPHRASE, NULL);
if (enc_pass) {
- val = _netconfig_decrypt_passphrase(enc_pass);
+ val = _check_passphrase_decryption(group_name, enc_pass);
g_free(enc_pass);
if (!val)