diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-10-16 20:25:23 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-10-16 20:25:23 +0000 |
commit | ef0fc1c09fd0966c849b43b829b7b6efc134b6d3 (patch) | |
tree | 7f70f606a07eb3e3fcaa87fbe3f2dcb3a043a556 /libmpdemux | |
parent | bf755a5a41410ca0c6147a49017baecac92ce432 (diff) | |
download | mpv-ef0fc1c09fd0966c849b43b829b7b6efc134b6d3.tar.bz2 mpv-ef0fc1c09fd0966c849b43b829b7b6efc134b6d3.tar.xz |
memleaks
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7762 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r-- | libmpdemux/url.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libmpdemux/url.c b/libmpdemux/url.c index 5df6a0a9d9..abd7b3cf94 100644 --- a/libmpdemux/url.c +++ b/libmpdemux/url.c @@ -33,6 +33,7 @@ url_new(char* url) { Curl->url = strdup(url); if( Curl->url==NULL ) { mp_msg(MSGT_NETWORK,MSGL_FATAL,"Memory allocation failed!\n"); + free(Curl); return NULL; } @@ -40,6 +41,7 @@ url_new(char* url) { ptr1 = strstr(url, "://"); if( ptr1==NULL ) { mp_msg(MSGT_NETWORK,MSGL_V,"Not an URL!\n"); + free(Curl->url);free(Curl); return NULL; } pos1 = ptr1-url; @@ -47,6 +49,7 @@ url_new(char* url) { strncpy(Curl->protocol, url, pos1); if( Curl->protocol==NULL ) { mp_msg(MSGT_NETWORK,MSGL_FATAL,"Memory allocation failed!\n"); + free(Curl->protocol);free(Curl->url);free(Curl); return NULL; } Curl->protocol[pos1] = '\0'; |