mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2024-11-25 00:38:24 -05:00
wpa_gui: Debug enhancement
Instead of calling a dummy printf function use preprocessor to determine if debugging mode is enabled. Also use native Qt debug function. Signed-off-by: Arkadiusz Bokowy <arkadiusz.bokowy@gmail.com>
This commit is contained in:
parent
2b892d442a
commit
7fe7a3a51f
@ -23,15 +23,14 @@
|
||||
#include "userdatarequest.h"
|
||||
#include "networkconfig.h"
|
||||
|
||||
#if 1
|
||||
/* Silence stdout */
|
||||
#define printf wpagui_printf
|
||||
static int wpagui_printf(const char *, ...)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifndef QT_NO_DEBUG
|
||||
#define debug(M, ...) qDebug("DEBUG %d: " M, __LINE__, ##__VA_ARGS__)
|
||||
#else
|
||||
#define debug(M, ...) do {} while (0)
|
||||
#endif
|
||||
|
||||
|
||||
WpaGui::WpaGui(QApplication *_app, QWidget *parent, const char *, Qt::WFlags)
|
||||
: QMainWindow(parent), app(_app)
|
||||
{
|
||||
@ -163,8 +162,8 @@ WpaGui::WpaGui(QApplication *_app, QWidget *parent, const char *, Qt::WFlags)
|
||||
timer->start(1000);
|
||||
|
||||
if (openCtrlConnection(ctrl_iface) < 0) {
|
||||
printf("Failed to open control connection to "
|
||||
"wpa_supplicant.\n");
|
||||
debug("Failed to open control connection to "
|
||||
"wpa_supplicant.");
|
||||
}
|
||||
|
||||
updateStatus();
|
||||
@ -295,8 +294,8 @@ int WpaGui::openCtrlConnection(const char *ifname)
|
||||
if (strcmp(dent->d_name, ".") == 0 ||
|
||||
strcmp(dent->d_name, "..") == 0)
|
||||
continue;
|
||||
printf("Selected interface '%s'\n",
|
||||
dent->d_name);
|
||||
debug("Selected interface '%s'",
|
||||
dent->d_name);
|
||||
ctrl_iface = strdup(dent->d_name);
|
||||
break;
|
||||
}
|
||||
@ -373,7 +372,7 @@ int WpaGui::openCtrlConnection(const char *ifname)
|
||||
monitor_conn = NULL;
|
||||
}
|
||||
|
||||
printf("Trying to connect to '%s'\n", cfile);
|
||||
debug("Trying to connect to '%s'", cfile);
|
||||
ctrl_conn = wpa_ctrl_open(cfile);
|
||||
if (ctrl_conn == NULL) {
|
||||
free(cfile);
|
||||
@ -386,7 +385,7 @@ int WpaGui::openCtrlConnection(const char *ifname)
|
||||
return -1;
|
||||
}
|
||||
if (wpa_ctrl_attach(monitor_conn)) {
|
||||
printf("Failed to attach to wpa_supplicant\n");
|
||||
debug("Failed to attach to wpa_supplicant");
|
||||
wpa_ctrl_close(monitor_conn);
|
||||
monitor_conn = NULL;
|
||||
wpa_ctrl_close(ctrl_conn);
|
||||
@ -447,9 +446,9 @@ int WpaGui::ctrlRequest(const char *cmd, char *buf, size_t *buflen)
|
||||
return -3;
|
||||
ret = wpa_ctrl_request(ctrl_conn, cmd, strlen(cmd), buf, buflen, NULL);
|
||||
if (ret == -2)
|
||||
printf("'%s' command timed out.\n", cmd);
|
||||
debug("'%s' command timed out.", cmd);
|
||||
else if (ret < 0)
|
||||
printf("'%s' command failed.\n", cmd);
|
||||
debug("'%s' command failed.", cmd);
|
||||
|
||||
return ret;
|
||||
}
|
||||
@ -705,13 +704,13 @@ void WpaGui::updateNetworks()
|
||||
|
||||
void WpaGui::helpIndex()
|
||||
{
|
||||
printf("helpIndex\n");
|
||||
debug("helpIndex");
|
||||
}
|
||||
|
||||
|
||||
void WpaGui::helpContents()
|
||||
{
|
||||
printf("helpContents\n");
|
||||
debug("helpContents");
|
||||
}
|
||||
|
||||
|
||||
@ -806,9 +805,9 @@ void WpaGui::ping()
|
||||
|
||||
len = sizeof(buf) - 1;
|
||||
if (ctrlRequest("PING", buf, &len) < 0) {
|
||||
printf("PING failed - trying to reconnect\n");
|
||||
debug("PING failed - trying to reconnect");
|
||||
if (openCtrlConnection(ctrl_iface) >= 0) {
|
||||
printf("Reconnected successfully\n");
|
||||
debug("Reconnected successfully");
|
||||
pingsToStatusUpdate = 0;
|
||||
}
|
||||
}
|
||||
@ -1002,8 +1001,8 @@ void WpaGui::enableNetwork(const QString &sel)
|
||||
if (cmd.contains(QRegExp("^\\d+:")))
|
||||
cmd.truncate(cmd.indexOf(':'));
|
||||
else if (!cmd.startsWith("all")) {
|
||||
printf("Invalid editNetwork '%s'\n",
|
||||
cmd.toAscii().constData());
|
||||
debug("Invalid editNetwork '%s'",
|
||||
cmd.toAscii().constData());
|
||||
return;
|
||||
}
|
||||
cmd.prepend("ENABLE_NETWORK ");
|
||||
@ -1021,8 +1020,8 @@ void WpaGui::disableNetwork(const QString &sel)
|
||||
if (cmd.contains(QRegExp("^\\d+:")))
|
||||
cmd.truncate(cmd.indexOf(':'));
|
||||
else if (!cmd.startsWith("all")) {
|
||||
printf("Invalid editNetwork '%s'\n",
|
||||
cmd.toAscii().constData());
|
||||
debug("Invalid editNetwork '%s'",
|
||||
cmd.toAscii().constData());
|
||||
return;
|
||||
}
|
||||
cmd.prepend("DISABLE_NETWORK ");
|
||||
@ -1111,8 +1110,8 @@ void WpaGui::removeNetwork(const QString &sel)
|
||||
if (cmd.contains(QRegExp("^\\d+:")))
|
||||
cmd.truncate(cmd.indexOf(':'));
|
||||
else if (!cmd.startsWith("all")) {
|
||||
printf("Invalid editNetwork '%s'\n",
|
||||
cmd.toAscii().constData());
|
||||
debug("Invalid editNetwork '%s'",
|
||||
cmd.toAscii().constData());
|
||||
return;
|
||||
}
|
||||
cmd.prepend("REMOVE_NETWORK ");
|
||||
@ -1175,8 +1174,8 @@ int WpaGui::getNetworkDisabled(const QString &sel)
|
||||
size_t reply_len = sizeof(reply) - 1;
|
||||
int pos = cmd.indexOf(':');
|
||||
if (pos < 0) {
|
||||
printf("Invalid getNetworkDisabled '%s'\n",
|
||||
cmd.toAscii().constData());
|
||||
debug("Invalid getNetworkDisabled '%s'",
|
||||
cmd.toAscii().constData());
|
||||
return -1;
|
||||
}
|
||||
cmd.truncate(pos);
|
||||
@ -1267,8 +1266,8 @@ void WpaGui::saveConfig()
|
||||
void WpaGui::selectAdapter( const QString & sel )
|
||||
{
|
||||
if (openCtrlConnection(sel.toAscii().constData()) < 0)
|
||||
printf("Failed to open control connection to "
|
||||
"wpa_supplicant.\n");
|
||||
debug("Failed to open control connection to "
|
||||
"wpa_supplicant.");
|
||||
updateStatus();
|
||||
updateNetworks();
|
||||
}
|
||||
@ -1700,13 +1699,13 @@ bool WpaGui::serviceRunning()
|
||||
|
||||
scm = OpenSCManager(0, 0, SC_MANAGER_CONNECT);
|
||||
if (!scm) {
|
||||
printf("OpenSCManager failed: %d\n", (int) GetLastError());
|
||||
debug("OpenSCManager failed: %d", (int) GetLastError());
|
||||
return false;
|
||||
}
|
||||
|
||||
svc = OpenService(scm, WPASVC_NAME, SERVICE_QUERY_STATUS);
|
||||
if (!svc) {
|
||||
printf("OpenService failed: %d\n\n", (int) GetLastError());
|
||||
debug("OpenService failed: %d", (int) GetLastError());
|
||||
CloseServiceHandle(scm);
|
||||
return false;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user