Fix for memory leak. And add forgotten break
Fix uninitialized
Prevent lock
Don't send -1 bytes. There is such check everythere. But if we add it in side funciton the logic will change
Add a check (reported by Coverity)
Fix use-after-free of toxav's TimerHandler

If msi.c:timer_terminate_session frees "handler", then when msi.c:timer_poll's thread resumes, there WILL be a use after free of "handler", with a likely segfault.

This use after free causes a crash in qTox, see tux3/qTox#534
Merge branch 'master' of https://github.com/xor2003/toxcore

#
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Merge branch 'toxav-uaf' of https://github.com/tux3/toxcore

#
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Fixed possible threading issues.