From 9fcd86f3cc8870e16149d792ecbc9c75a358e2b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9sz=C3=A1ros=20Mih=C3=A1ly?= Date: Thu, 7 Jan 2021 20:30:27 +0000 Subject: [PATCH] Fixes #621 --- ChangeLog | 2 ++ src/server/ns_turn_server.c | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 76604b13..d00764fd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -34,6 +34,8 @@ Version 4.5.2 'dan Eider': - Merge PR #288 (by Hristo Venev) * pkg-config, and various cleanups in connfigure file - Add systemd notification for better systemd integration + - Fix Issue #621 (by ycaibb) + * Fix: Null pointer dereference on tcp_client_input_handler_rfc6062data function 24/06/2020 Oleg Moskalenko Mihály Mészáros Version 4.5.1.3 'dan Eider': diff --git a/src/server/ns_turn_server.c b/src/server/ns_turn_server.c index 3d9034f3..d57d280f 100644 --- a/src/server/ns_turn_server.c +++ b/src/server/ns_turn_server.c @@ -1981,12 +1981,13 @@ static void tcp_client_input_handler_rfc6062data(ioa_socket_handle s, int event_ set_ioa_socket_tobeclosed(s); } - if (!skip) { + if (!skip && ss) { ++(ss->peer_sent_packets); ss->peer_sent_bytes += bytes; } - turn_report_session_usage(ss, 0); + if(ss) + turn_report_session_usage(ss, 0); } static void tcp_conn_bind_timeout_handler(ioa_engine_handle e, void *arg)