-
Instead of getting it from the sender of a packet. Sometimes there was no sender. This fixes a crash on retained messages, because those newly created packets didn't have a sender to get the threaddata from. So, using a special object for it is easier and more robust.
-
Encrypted version only.
-
Profiling showed it was significant enough to do so.
-
My IDE didn't understand them for finding symbols, apparently.
-
For better IDE functionality, mostly.
-
It needs to be fixed anyway, but I'm not 100% sure whether this was the cause of the crash on the demo server.
-
Having threads creates instability for the fuzzer, and we don't need them.
-
Fix websocket crash case Fix infinite loop on lying about websocket frame sizes This fixes infinite loops when you send a frame type that is not handled.
-
This also adds configuration options for choosing what address to bind to.
-
Found by fuzzing.
-
Probably I also need a flag to fake already being upgraded, because otherwise we never get passed the complicated websocket handshake.
-
And check Qos.