From: Hyunsoo, Park Date: Wed, 4 May 2016 02:08:09 +0000 (+0900) Subject: Add preventing memory leak code for svace X-Git-Tag: accepted/tizen/common/20160509.135033^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F93%2F68393%2F3;p=platform%2Fupstream%2Fgst-rtsp-server.git Add preventing memory leak code for svace Change-Id: I29a10d9976c8f6f644620a6cb1b486ae6e9a7073 Signed-off-by: Hyunsoo, Park --- diff --git a/gst/rtsp-server/rtsp-client-wfd.c b/gst/rtsp-server/rtsp-client-wfd.c index 6833641..89e4704 100644 --- a/gst/rtsp-server/rtsp-client-wfd.c +++ b/gst/rtsp-server/rtsp-client-wfd.c @@ -1161,6 +1161,8 @@ handle_wfd_options_request (GstRTSPClient * client, GstRTSPContext * ctx) gst_rtsp_message_add_header (ctx->response, GST_RTSP_HDR_PUBLIC, str); g_free (str); + g_free (tmp); + str = NULL; res = @@ -1773,6 +1775,9 @@ gst_prepare_request (GstRTSPWFDClient * client, GstRTSPMessage * request, /* initialize the request */ res = gst_rtsp_message_init_request (request, method, url); + if (method == GST_RTSP_GET_PARAMETER || GST_RTSP_SET_PARAMETER) { + g_free(url); + } if (res < 0) { GST_ERROR ("init request failed"); return res; @@ -2138,6 +2143,7 @@ prepare_response (GstRTSPWFDClient * client, GstRTSPMessage * request, gst_rtsp_message_add_header (response, GST_RTSP_HDR_PUBLIC, str); g_free (str); + g_free (tmp); str = NULL; res = gst_rtsp_message_get_header (request, GST_RTSP_HDR_USER_AGENT, @@ -2415,10 +2421,12 @@ handle_M16_message (GstRTSPWFDClient * client) res = gst_rtsp_message_init_request (&request, GST_RTSP_GET_PARAMETER, url_str); if (res < 0) { GST_ERROR ("init request failed"); + g_free(url_str); return FALSE; } gst_send_request (client, NULL, &request); + g_free(url_str); return GST_RTSP_OK; }