# HG changeset patch # User reimar # Date 1165690668 0 # Node ID 4d1ba1f391f31292092fc21c875f7d272e410a09 # Parent 94ac700b28980b17c4f469298ef5a2569e6ef6d3 Forgotten closesocket on error, patch by Nicolas Baradakis diff -r 94ac700b2898 -r 4d1ba1f391f3 stream/asf_mmst_streaming.c --- a/stream/asf_mmst_streaming.c Sat Dec 09 18:54:12 2006 +0000 +++ b/stream/asf_mmst_streaming.c Sat Dec 09 18:57:48 2006 +0000 @@ -626,7 +626,10 @@ asf_header_len = get_header (s, asf_header, stream->streaming_ctrl); // mp_msg(MSGT_NETWORK,MSGL_INFO,"---------------------------------- asf_header %d\n",asf_header); - if (asf_header_len==0) return -1; //error reading header + if (asf_header_len==0) { //error reading header + closesocket(s); + return -1; + } packet_length = interp_header (asf_header, asf_header_len);