summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2019-12-15 14:55:28 -0600
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2019-12-15 14:55:28 -0600
commit240634b6d87642261b063267c3938bb455e09315 (patch)
treef4190467d97efb1ae54efe973fc3740cd2e7e13b /ui
parentdcaa343ed25955a38358c185d1bb3fea44bb7e11 (diff)
downloadhorizon-240634b6d87642261b063267c3938bb455e09315.tar.gz
horizon-240634b6d87642261b063267c3938bb455e09315.tar.bz2
horizon-240634b6d87642261b063267c3938bb455e09315.tar.xz
horizon-240634b6d87642261b063267c3938bb455e09315.zip
Qt UI: Quote passphrase and SSID
Diffstat (limited to 'ui')
-rw-r--r--ui/qt5/netsimplewifipage.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/ui/qt5/netsimplewifipage.cc b/ui/qt5/netsimplewifipage.cc
index 0fefda5..9b41407 100644
--- a/ui/qt5/netsimplewifipage.cc
+++ b/ui/qt5/netsimplewifipage.cc
@@ -301,14 +301,19 @@ int NetworkSimpleWirelessPage::processScan(wpactrl_t *c, const char *, size_t) {
bool NetworkSimpleWirelessPage::validatePage() {
#ifdef HAS_INSTALL_ENV
+ QList<QListWidgetItem *> items = ssidListView->selectedItems();
+ if(items.size() == 0) {
+ return false;
+ }
+
const char *ssid, *pass;
if(passphrase->isHidden()) {
pass = nullptr;
} else {
- pass = passphrase->text().toStdString().c_str();
+ pass = ("\"" + passphrase->text().toStdString() + "\"").c_str();
}
- ssid = ssidListView->selectedItems()[0]->text().toStdString().c_str();
+ ssid = ("\"" + items[0]->text().toStdString() + "\"").c_str();
tain_now_g();
if(wpactrl_associate_g(&control, ssid, pass) == 0) {