Browse Source

av_memcpy_backptr: avoid an infinite loop for back = 0

CC:libav-stable@libav.org
tags/n1.2
Anton Khirnov 12 years ago
parent
commit
f935aca44c
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      libavutil/mem.c

+ 3
- 0
libavutil/mem.c View File

@@ -252,6 +252,9 @@ static void fill32(uint8_t *dst, int len)
void av_memcpy_backptr(uint8_t *dst, int back, int cnt)
{
const uint8_t *src = &dst[-back];
if (!back)
return;

if (back == 1) {
memset(dst, *src, cnt);
} else if (back == 2) {


Loading…
Cancel
Save