Release notes
This release fixes a critical bug, other bug fixes and some small features and test improvements.
The critical bug was discovered during a manual audit performed by iphy. You can find more on the issue at https://github.com/TokTok/c-toxcore/security/advisories/GHSA-42vg-9mg3-399f .
Other bug fixes where applied all over the codebase and should result in an even more stable core experience.
A minor noteworthy feature that was added is a function to get a list of group chats, further improving ngc quality of life.
As always, none of the public facing apis (tox.h/toxav.h/toxencryptsave.h/etc) where modified or removed, which should make this update seamless.
Bug Fixes
- limit number of saved group peers when loading from disk And add
unpack_gc_saved_peersbounds test. (de31d805) - wrong comment in group code (147dbe11)
- DHT:
- refactor memory handling of loaded dht state Previous code could double-free if more than one dht states per tox-file and a following allocation fails. (6e959f36)
- Suppress the warning about IPv6 nodes when IPv6 is turned off (71c354bf)
- av: Fix Use-After-Free when peer goes offline. (dbb65223)
- gca: announce max sizes where 32bytes too large (5080b21c)
- onion: Size GCA announce response buffer to actual content length. (23853004)
- test: fix mypy failure (8016a502)