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 */