From d35e9af521f195446971c3b1fe526366ae79cd33 Mon Sep 17 00:00:00 2001 From: Soner Tari Date: Fri, 28 Jul 2017 16:43:26 +0300 Subject: [PATCH] Fix use after free, other.bev may be NULL --- pxyconn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pxyconn.c b/pxyconn.c index 6673b9b..a53edf6 100644 --- a/pxyconn.c +++ b/pxyconn.c @@ -3042,9 +3042,9 @@ pxy_bev_eventcb(struct bufferevent *bev, short events, void *arg) bufferevent_get_input(bev)), evbuffer_get_length( bufferevent_get_output(bev)), - evbuffer_get_length( + other->closed ? 0 : evbuffer_get_length( bufferevent_get_input(other->bev)), - evbuffer_get_length( + other->closed ? 0 : evbuffer_get_length( bufferevent_get_output(other->bev)) ); }