mirror of https://github.com/lumapu/ahoy.git
Browse Source
espMqttClient v1.6.0/v1.7.0 has a use-after-free in Outbox::remove() that corrupts the heap on every MQTT TCP disconnect when >=2 QoS-0 packets are queued — the root cause of the ESP8266 total-freeze bug. Fixed upstream in v1.7.3 (bertmelis/espMqttClient#166). Also pin ESP32Async/AsyncTCP#v3.4.10 for ESP32 builds: espMqttClient v1.7.3 declares a new dependency on ESP32Async/AsyncTCP >= 3.4.0 which conflicts with ESPAsyncWebServer's transitive mathieucarbou/AsyncTCP 3.3.2 (same library, different registry owner). The explicit pin resolves the duplicate-symbol link error. The existing patches/espMqttClientSemaphore.patch applies cleanly to v1.7.3.pull/1890/head
1 changed files with 2 additions and 1 deletions
Loading…
Reference in new issue