diff --git a/ChangeLog b/ChangeLog index eb461b479f..bbdc89fd55 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 f96caf4d72..e8c1ceec84 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);