Merge commit 'b5210f4eae30df587815b5f005f219aa723591d3' into release/2.2
* commit 'b5210f4eae30df587815b5f005f219aa723591d3': http: Properly initialize icy headers string Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@ -410,6 +410,7 @@ static int parse_content_encoding(URLContext *h, const char *p)
|
|||||||
static int parse_icy(HTTPContext *s, const char *tag, const char *p)
|
static int parse_icy(HTTPContext *s, const char *tag, const char *p)
|
||||||
{
|
{
|
||||||
int len = 4 + strlen(p) + strlen(tag);
|
int len = 4 + strlen(p) + strlen(tag);
|
||||||
|
int is_first = !s->icy_metadata_headers;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
if (s->icy_metadata_headers)
|
if (s->icy_metadata_headers)
|
||||||
@ -418,6 +419,9 @@ static int parse_icy(HTTPContext *s, const char *tag, const char *p)
|
|||||||
if ((ret = av_reallocp(&s->icy_metadata_headers, len)) < 0)
|
if ((ret = av_reallocp(&s->icy_metadata_headers, len)) < 0)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
if (is_first)
|
||||||
|
*s->icy_metadata_headers = '\0';
|
||||||
|
|
||||||
av_strlcatf(s->icy_metadata_headers, len, "%s: %s\n", tag, p);
|
av_strlcatf(s->icy_metadata_headers, len, "%s: %s\n", tag, p);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user