diff options
author | v0lt <v0lt@users.sourceforge.net> | 2012-06-25 22:12:10 +0400 |
---|---|---|
committer | v0lt <v0lt@users.sourceforge.net> | 2012-06-25 22:12:10 +0400 |
commit | 013003b8f57bc11a9c2ae71420d19232decdb1f2 (patch) | |
tree | 7002cbaf28bcfddd63448a8c5915955f86819c4e /src/DSUtil/DSUtil.cpp | |
parent | c4246e77f09cba9721710f8bd86200971a12b26c (diff) |
fixed crash on some ogg's again
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@5276 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/DSUtil/DSUtil.cpp')
-rw-r--r-- | src/DSUtil/DSUtil.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/DSUtil/DSUtil.cpp b/src/DSUtil/DSUtil.cpp index 04e46e388..726c5a1d6 100644 --- a/src/DSUtil/DSUtil.cpp +++ b/src/DSUtil/DSUtil.cpp @@ -2864,9 +2864,8 @@ void getExtraData(const BYTE* format, const GUID* formattype, const size_t forma offset += lav_xiphlacing(extra + offset, vf2->HeaderSize[1]);
extra += offset;
} else {
- BYTE dummy[192];
- offset += lav_xiphlacing(dummy, vf2->HeaderSize[0]);
- offset += lav_xiphlacing(dummy, vf2->HeaderSize[1]);
+ offset += vf2->HeaderSize[0] / 255 + 1;
+ offset += vf2->HeaderSize[1] / 255 + 1;
}
extralength = vf2->HeaderSize[0] + vf2->HeaderSize[1] + vf2->HeaderSize[2];
extralength = min(extralength, formatlen - sizeof(VORBISFORMAT2));
|