From c2758616d8fcf92de139f519e027713f4dc1c937 Mon Sep 17 00:00:00 2001 From: Will Song Date: Mon, 12 Jan 2015 22:23:36 -0600 Subject: eval_password code is now in cmd_connect so that it can be changed without clearing it. eval_password errors are also now ignored, along with pclosing the popened eval_password. --- src/config/accounts.c | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'src/config') diff --git a/src/config/accounts.c b/src/config/accounts.c index 01609888..d86fe3af 100644 --- a/src/config/accounts.c +++ b/src/config/accounts.c @@ -226,16 +226,6 @@ accounts_get_account(const char * const name) gchar *password = g_key_file_get_string(accounts, name, "password", NULL); gchar *eval_password = g_key_file_get_string(accounts, name, "eval_password", NULL); - // Evaluate as shell command to retrieve password - if (eval_password != NULL) { - FILE *stream = popen(eval_password, "r"); - // Limit to READ_BUF_SIZE bytes to prevent overflows in the case of a poorly chosen command - password = g_malloc(READ_BUF_SIZE); - gchar *result = fgets(password, READ_BUF_SIZE, stream); - if (result != NULL) { - password = result; - } - } gboolean enabled = g_key_file_get_boolean(accounts, name, "enabled", NULL); gchar *server = g_key_file_get_string(accounts, name, "server", NULL); -- cgit 1.4.1-2-gfad0