Browse Source

Merge commit 'ed9245dba83f9add60f55718b537b0af2105c60e'

* commit 'ed9245dba83f9add60f55718b537b0af2105c60e':
  oggparsevorbis: check allocations

Conflicts:
	libavformat/oggparsevorbis.c

See: 033f1644b5
See: 84aea80f78
Merged-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.1
Michael Niedermayer 12 years ago
parent
commit
3ce0eddeab
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      libavformat/oggparsevorbis.c

+ 5
- 5
libavformat/oggparsevorbis.c View File

@@ -193,9 +193,9 @@ struct oggvorbis_private {
int final_duration;
};

static unsigned int fixup_vorbis_headers(AVFormatContext *as,
struct oggvorbis_private *priv,
uint8_t **buf)
static int fixup_vorbis_headers(AVFormatContext *as,
struct oggvorbis_private *priv,
uint8_t **buf)
{
int i, offset, len, err;
int buf_len;
@@ -204,8 +204,8 @@ static unsigned int fixup_vorbis_headers(AVFormatContext *as,
len = priv->len[0] + priv->len[1] + priv->len[2];
buf_len = len + len / 255 + 64;
ptr = *buf = av_realloc(NULL, buf_len);
if (!*buf)
return 0;
if (!ptr)
return AVERROR(ENOMEM);
memset(*buf, '\0', buf_len);

ptr[0] = 2;


Loading…
Cancel
Save