Mercurial > mplayer.hg
comparison stream/librtsp/rtsp_session.c @ 29583:c990a2cbfa8d
Fix several more rtsp-related memleaks.
author | reimar |
---|---|
date | Wed, 02 Sep 2009 10:44:26 +0000 |
parents | d3df5ca12917 |
children | dc57d7bd98e1 |
comparison
equal
deleted
inserted
replaced
29582:10eefb258465 | 29583:c990a2cbfa8d |
---|---|
92 if (s->path) free(s->path); | 92 if (s->path) free(s->path); |
93 if (s->host) free(s->host); | 93 if (s->host) free(s->host); |
94 if (s->mrl) free(s->mrl); | 94 if (s->mrl) free(s->mrl); |
95 if (s->session) free(s->session); | 95 if (s->session) free(s->session); |
96 if (s->user_agent) free(s->user_agent); | 96 if (s->user_agent) free(s->user_agent); |
97 free(s->server); | |
97 rtsp_free_answers(s); | 98 rtsp_free_answers(s); |
98 rtsp_unschedule_all(s); | 99 rtsp_unschedule_all(s); |
99 free(s); | 100 free(s); |
100 } | 101 } |
101 | 102 |
192 | 193 |
193 rtsp_session->real_session->recv_size = | 194 rtsp_session->real_session->recv_size = |
194 rtsp_session->real_session->header_len; | 195 rtsp_session->real_session->header_len; |
195 } | 196 } |
196 rtsp_session->real_session->recv_read = 0; | 197 rtsp_session->real_session->recv_read = 0; |
198 rmff_free_header(h); | |
197 } else /* not a Real server : try RTP instead */ | 199 } else /* not a Real server : try RTP instead */ |
198 { | 200 { |
199 char *public = NULL; | 201 char *public = NULL; |
200 | 202 |
201 /* look for the Public: field in response to RTSP OPTIONS */ | 203 /* look for the Public: field in response to RTSP OPTIONS */ |