|
|
Reporter | Andreas Unterweger | Assigned To | Karsten Suehring | |
---|
Priority | low | Severity | crash | Reproducibility | always |
---|
Status | resolved | Resolution | fixed | |
---|
Platform | Intel | OS | Windows | OS Version | 7 64-bit |
---|
Product Version | JM 18.4 | |
---|
Fixed in Version | JM 18.5 | |
---|
|
|
Summary | 0000320: Crash during 4x4 intra prediction |
---|
Description | In ldecod/src/intra4x4_pred.c:575, there seems to be an "else" missing before the curly brackets, causing the decoder to crash in either one of the subsequent memcpy or memset calls, when dealing with a corrupt stream (to be more precise: a stream which signals 4x4 vertical left IP for a macroblock which does not allow this).
Adding an "else" in ldecod/src/intra4x4_pred.c:575 fixes the problem. |
---|
Steps To Reproduce | We stumbled upon this issue due to a hard drive error which corrupted a few bits of an H.264 stream. When trying to decode the stream, the decoder crashed during the memset in ldecod/src/intra4x4_pred.c:596 |
---|
Additional Information | The crash was reproducible under Windows 7, but not under Ubuntu 11.10. Perhaps this has to do with memory management. Nonetheless, the code in the curly brackets between ldecod/src/intra4x4_pred.c:575 and :617 should not be executed in case the prediction mode is not allowed |
---|
Tags | No tags attached. |
---|
|
|