From 93ec46e077238a9e9cf6245c2ad5fad3834f6cd1 Mon Sep 17 00:00:00 2001 From: Phil Taylor Date: Mon, 26 Jul 2021 10:27:39 +0100 Subject: [PATCH] Fix for blank username/password in server --- udpserver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/udpserver.cpp b/udpserver.cpp index 8f387f1..b6eb299 100644 --- a/udpserver.cpp +++ b/udpserver.cpp @@ -318,7 +318,8 @@ void udpServer::controlReceived() passcode(user.username, usercomp); QByteArray passcomp; passcode(user.password, passcomp); - if (!strcmp(in->username, usercomp.constData()) && (!strcmp(in->password, user.password.toUtf8()) || !strcmp(in->password, passcomp.constData()))) + if (!user.username.trimmed().isEmpty() && !user.password.trimmed().isEmpty() && !strcmp(in->username, usercomp.constData()) && + (!strcmp(in->password, user.password.toUtf8()) || !strcmp(in->password, passcomp.constData()))) { current->isAuthenticated = true; current->user = user;