mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-04-19 09:02:26 +02:00
Fix memleak, patch by I. Po % yyymmmm # gmail O com %
Original thread: Date: Jul 18, 2006 3:49 PM Subject: Re: [Ffmpeg-devel] [PATCH] http.c: http_connect() memleak Originally committed as revision 5785 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
cea8f6f323
commit
cfc4bd4695
@ -181,11 +181,13 @@ static int http_connect(URLContext *h, const char *path, const char *hoststr,
|
|||||||
HTTPContext *s = h->priv_data;
|
HTTPContext *s = h->priv_data;
|
||||||
int post, err, ch;
|
int post, err, ch;
|
||||||
char line[1024], *q;
|
char line[1024], *q;
|
||||||
|
char *auth_b64;
|
||||||
|
|
||||||
|
|
||||||
/* send http header */
|
/* send http header */
|
||||||
post = h->flags & URL_WRONLY;
|
post = h->flags & URL_WRONLY;
|
||||||
|
|
||||||
|
auth_b64 = b64_encode(auth);
|
||||||
snprintf(s->buffer, sizeof(s->buffer),
|
snprintf(s->buffer, sizeof(s->buffer),
|
||||||
"%s %s HTTP/1.0\r\n"
|
"%s %s HTTP/1.0\r\n"
|
||||||
"User-Agent: %s\r\n"
|
"User-Agent: %s\r\n"
|
||||||
@ -197,8 +199,9 @@ static int http_connect(URLContext *h, const char *path, const char *hoststr,
|
|||||||
path,
|
path,
|
||||||
LIBAVFORMAT_IDENT,
|
LIBAVFORMAT_IDENT,
|
||||||
hoststr,
|
hoststr,
|
||||||
b64_encode(auth));
|
auth_b64);
|
||||||
|
|
||||||
|
av_freep(&auth_b64);
|
||||||
if (http_write(h, s->buffer, strlen(s->buffer)) < 0)
|
if (http_write(h, s->buffer, strlen(s->buffer)) < 0)
|
||||||
return AVERROR_IO;
|
return AVERROR_IO;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user