Note: upgrade to 1.18.2, to fix a regression introduced in 1.17.2.
FlashMQ version 1.17.2 contains a crash fix, and some minor improvements:
- When using a plugin that does async authentication and there was an error in continuing the authentication, the client was left around for use without a session, which could cause a null pointer dereference crash.
- SSL disconnecting and logging of it has been improved. It now prevents ‘unexpected eof’ errors on the other side by doing a proper shutdown, and logs whether clients do this properly or not. It’s a logging issue, not a security issue.
- Actual system errors on socket
EPOLLERR
is now logged. Example: connection reset by peer. - Reduce some idle CPU caused by waiting for background tasks.
- FlashMQ binary now exits with error when giving extraneous positional argument. This prevents misleading arguments like
flashmq flashmq.conf
, which doesn’t actually load the config.
Downloads available as usual.