From 22ef66e6bb95d16a6febdeae8ea908d5b3c3e63f Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Thu, 27 Oct 2016 19:12:30 +0200 Subject: [PATCH] ifcfg-rh: unescape ifcfg value for CIPHER_GROUP/CIPHER_PAIRWISE It's not clear why we would read the CIPHER_GROUP/CIPHER_PAIRWISE verbatim=TRUE (without shell unescaping). Especially since ifcfg-rh writer does svSetValue (ifcfg, "CIPHER_PAIRWISE", str->str, FALSE); --- src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c b/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c index 870526c37..2c7128388 100644 --- a/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c +++ b/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c @@ -2358,16 +2358,10 @@ fill_wpa_ciphers (shvarFile *ifcfg, char **list = NULL, **iter; int i = 0; - p = value = svGetValue (ifcfg, group ? "CIPHER_GROUP" : "CIPHER_PAIRWISE", TRUE); + p = value = svGetValue (ifcfg, group ? "CIPHER_GROUP" : "CIPHER_PAIRWISE", FALSE); if (!value) return TRUE; - /* Strip quotes */ - if (p[0] == '"') - p++; - if (p[strlen (p) - 1] == '"') - p[strlen (p) - 1] = '\0'; - list = g_strsplit_set (p, " ", 0); for (iter = list; iter && *iter; iter++, i++) { /* Ad-Hoc configurations cannot have pairwise ciphers, and can only