From 9d2c01b5518be7e8f4757d1c60c254bceb014336 Mon Sep 17 00:00:00 2001 From: Peter Kjellerstedt Date: Sun, 17 Jun 2007 12:24:58 +0000 Subject: [PATCH] gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ... Original commit message from CVS: Patch by: Peter Kjellerstedt * gst/rtsp/rtspconnection.c: (rtsp_connection_connect), (rtsp_connection_free): inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we want to store it for later (#447961). --- ChangeLog | 9 +++++++++ gst/rtsp/rtspconnection.c | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index eb461b4..bbdc89f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2007-06-17 Tim-Philipp Müller + + Patch by: Peter Kjellerstedt + + * gst/rtsp/rtspconnection.c: (rtsp_connection_connect), + (rtsp_connection_free): + inet_ntoa() uses a static buffer internally, so we need to copy the + returned string if we want to store it for later (#447961). + 2007-06-15 Jan Schmidt * win32/vs6/autogen.dsp: diff --git a/gst/rtsp/rtspconnection.c b/gst/rtsp/rtspconnection.c index f96caf4..e8c1cee 100644 --- a/gst/rtsp/rtspconnection.c +++ b/gst/rtsp/rtspconnection.c @@ -264,7 +264,7 @@ rtsp_connection_connect (RTSPConnection * conn, GTimeVal * timeout) done: conn->fd = fd; - conn->ip = ip; + conn->ip = g_strdup (ip); return RTSP_OK; @@ -1030,6 +1030,7 @@ rtsp_connection_free (RTSPConnection * conn) g_timer_destroy (conn->timer); g_free (conn->username); g_free (conn->passwd); + g_free (conn->ip); g_free (conn); -- 2.7.4