From a79387daf4c79878a9d1ac12d093db2273264c1f Mon Sep 17 00:00:00 2001 From: hyc Date: Mon, 22 Mar 2010 03:38:13 +0000 Subject: [PATCH] Check for valid socket before setting in fdset git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@382 400ebc74-4327-4243-bc38-086b20814532 --- rtmpsuck.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rtmpsuck.c b/rtmpsuck.c index 23a9aec..e77019a 100644 --- a/rtmpsuck.c +++ b/rtmpsuck.c @@ -803,9 +803,11 @@ void doServe(STREAMING_SERVER * server, // server socket and state (our listenin RTMP_Log(RTMP_LOGERROR, "Request timeout/select failed, ignoring request"); goto cleanup; } - if (FD_ISSET(server->rs.m_sb.sb_socket, &rfds)) + if (server->rs.m_sb.sb_socket > 0 && + FD_ISSET(server->rs.m_sb.sb_socket, &rfds)) sr = 1; - if (FD_ISSET(server->rc.m_sb.sb_socket, &rfds)) + if (server->rc.m_sb.sb_socket > 0 && + FD_ISSET(server->rc.m_sb.sb_socket, &rfds)) cr = 1; } if (sr) -- 2.50.1