From 7228bdeebd2835172b4c3697e1e681399531f3e6 Mon Sep 17 00:00:00 2001 From: "Reynaldo H. Verdejo Pinochet" Date: Fri, 25 Apr 2014 19:38:24 -0300 Subject: ffserver: fix missing frees at connection setup Should fix FFmpeg Coverity Scan issue #732266 and some of #732265 Signed-off-by: Reynaldo H. Verdejo Pinochet --- ffserver.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'ffserver.c') diff --git a/ffserver.c b/ffserver.c index cc736cb871..b9825a1d68 100644 --- a/ffserver.c +++ b/ffserver.c @@ -648,18 +648,24 @@ static int http_server(void) if (my_http_addr.sin_port) { server_fd = socket_open_listen(&my_http_addr); - if (server_fd < 0) + if (server_fd < 0) { + av_free(poll_table); return -1; + } } if (my_rtsp_addr.sin_port) { rtsp_server_fd = socket_open_listen(&my_rtsp_addr); - if (rtsp_server_fd < 0) + if (rtsp_server_fd < 0) { + av_free(poll_table); + closesocket(server_fd); return -1; + } } if (!rtsp_server_fd && !server_fd) { http_log("HTTP and RTSP disabled.\n"); + av_free(poll_table); return -1; } -- cgit v1.2.3