]> git.meshlink.io Git - meshlink/commit
Fix potential segmentation fault on iOS.
authorGuus Sliepen <guus@meshlink.io>
Wed, 29 Jan 2020 08:28:25 +0000 (09:28 +0100)
committerGuus Sliepen <guus@meshlink.io>
Wed, 29 Jan 2020 08:28:25 +0000 (09:28 +0100)
commit42874d60e2554393094ea5cc1325ab2984750cbc
tree5a1e13120b739a371cbef439d47a63a6b71b2a12
parenta97a07d79c847d0b30c61a2589e7bde62f25d603
Fix potential segmentation fault on iOS.

The PONG handler could call freeaddrinfo() on a struct that was not
allocated with getaddrinfo(). On most platforms this apparently works
fine, but on iOS it will try to free memory that wasn't allocated. Fix
this by moving the code to reset an outgoing_t to a separate function,
and calling that from the PONG handler.
src/net.h
src/net_socket.c
src/protocol_misc.c
src/utcp