Took 3 minutes
This commit is contained in:
Lukas Brübach 2026-06-17 04:39:00 +02:00
parent 337b644d66
commit de7bb7ddb9
4 changed files with 11 additions and 6 deletions

View file

@ -18,8 +18,9 @@ void IntentUrlParser::handle(const QString &urlStr)
{
QUrl url(urlStr);
if (url.scheme() != "cockatrice")
if (url.scheme() != "cockatrice") {
return;
}
const QString action = url.host();
QUrlQuery query(url);

View file

@ -153,7 +153,7 @@ public:
RemoteClient *getRemoteClient() const
{
return client;
};
}
TabSupervisor *getTabSupervisor() const
{

View file

@ -59,15 +59,17 @@ void SingleInstanceManager::handleNewConnection()
while (true) {
// Step 1: read size
if (*expectedSize == 0) {
if (buffer->size() < static_cast<int>(sizeof(quint32)))
if (buffer->size() < static_cast<int>(sizeof(quint32))) {
return;
}
stream >> *expectedSize;
}
// Step 2: wait for full payload
if (buffer->size() < static_cast<int>(sizeof(quint32) + *expectedSize))
if (buffer->size() < static_cast<int>(sizeof(quint32) + *expectedSize)) {
return;
}
// Step 3: extract payload
QByteArray payload = buffer->mid(sizeof(quint32), *expectedSize);