Commit 920b14661900672013b6ab134bc4e6d2c7d225f1
1 parent
acce8dfa
Fix fuzz mode
Showing
1 changed file
with
7 additions
and
1 deletions
mainapp.cpp
| ... | ... | @@ -30,6 +30,8 @@ License along with FlashMQ. If not, see <https://www.gnu.org/licenses/>. |
| 30 | 30 | #include "logger.h" |
| 31 | 31 | #include "threadglobals.h" |
| 32 | 32 | #include "threadloop.h" |
| 33 | +#include "authplugin.h" | |
| 34 | +#include "threadglobals.h" | |
| 33 | 35 | |
| 34 | 36 | MainApp *MainApp::instance = nullptr; |
| 35 | 37 | |
| ... | ... | @@ -432,6 +434,9 @@ void MainApp::start() |
| 432 | 434 | std::vector<MqttPacket> packetQueueIn; |
| 433 | 435 | std::vector<std::string> subtopics; |
| 434 | 436 | |
| 437 | + Authentication auth(settingsLocalCopy); | |
| 438 | + ThreadGlobals::assign(&auth); | |
| 439 | + | |
| 435 | 440 | std::shared_ptr<ThreadData> threaddata(new ThreadData(0, subscriptionStore, settings)); |
| 436 | 441 | |
| 437 | 442 | std::shared_ptr<Client> client(new Client(fd, threaddata, nullptr, fuzzWebsockets, nullptr, settings, true)); |
| ... | ... | @@ -484,7 +489,8 @@ void MainApp::start() |
| 484 | 489 | } |
| 485 | 490 | |
| 486 | 491 | // Populate the $SYS topics, otherwise you have to wait until the timer expires. |
| 487 | - threads.front()->queuePublishStatsOnDollarTopic(threads); | |
| 492 | + if (!threads.empty()) | |
| 493 | + threads.front()->queuePublishStatsOnDollarTopic(threads); | |
| 488 | 494 | |
| 489 | 495 | uint next_thread_index = 0; |
| 490 | 496 | ... | ... |