projects
/
platform
/
upstream
/
libav.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4bdd05e
)
Off by one fix to prevent possible segfault. Patch by jwestfall at surrealistic dot...
author
jwestfall@surrealistic.net
<jwestfall@surrealistic.net>
Sat, 14 Jan 2006 17:43:22 +0000
(17:43 +0000)
committer
Benjamin Larsson
<banan@ludd.ltu.se>
Sat, 14 Jan 2006 17:43:22 +0000
(17:43 +0000)
Originally committed as revision 4857 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/mpeg12.c
patch
|
blob
|
history
diff --git
a/libavcodec/mpeg12.c
b/libavcodec/mpeg12.c
index
514ff29
..
c582ad7
100644
(file)
--- a/
libavcodec/mpeg12.c
+++ b/
libavcodec/mpeg12.c
@@
-2178,7
+2178,7
@@
static int find_start_code(const uint8_t **pbuf_ptr, const uint8_t *buf_end)
const uint8_t *buf_ptr= *pbuf_ptr;
buf_ptr++; //gurantees that -1 is within the array
- buf_end -=
2; // gurantees that +2
is within the array
+ buf_end -=
3; // gurantees that +3
is within the array
while (buf_ptr < buf_end) {
if(*buf_ptr==0){
@@
-2192,7
+2192,7
@@
static int find_start_code(const uint8_t **pbuf_ptr, const uint8_t *buf_end)
}
buf_ptr += 2;
}
- buf_end +=
2
; //undo the hack above
+ buf_end +=
3
; //undo the hack above
*pbuf_ptr = buf_end;
return -1;