diff options
author | dequis <dx@dxzone.com.ar> | 2016-05-09 21:01:18 -0300 |
---|---|---|
committer | dequis <dx@dxzone.com.ar> | 2016-05-09 21:01:18 -0300 |
commit | 9ce0a4fd28acaa249b7a4f2f132416dd8448e586 (patch) | |
tree | f0e220896e058583b15118a26f7a04d8f07c55b5 /facebook/facebook-api.c | |
parent | a72b468cdbd3cc4a35ef1bbf16b3b3e064444254 (diff) | |
download | bitlbee-facebook-9ce0a4fd28acaa249b7a4f2f132416dd8448e586.tar.gz bitlbee-facebook-9ce0a4fd28acaa249b7a4f2f132416dd8448e586.tar.bz2 bitlbee-facebook-9ce0a4fd28acaa249b7a4f2f132416dd8448e586.tar.xz |
mqtt: Fix double free on ssl handshake failures
Normally, bitlbee's ssl_handshake calls the callback with an error
status and calls ssl_disconnect().
In this plugin fb_mqtt_error(), calls fb_mqtt_close(), which called
ssl_disconnect() on priv->ssl.
This fix prevents that double ssl_disconnect() by setting priv->ssl to
null, so that fb_mqtt_close() cleans everything except that.
Fixes #82
Diffstat (limited to 'facebook/facebook-api.c')
0 files changed, 0 insertions, 0 deletions