Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorv0lt <v0lt@users.sourceforge.net>2012-06-25 22:12:10 +0400
committerv0lt <v0lt@users.sourceforge.net>2012-06-25 22:12:10 +0400
commit013003b8f57bc11a9c2ae71420d19232decdb1f2 (patch)
tree7002cbaf28bcfddd63448a8c5915955f86819c4e /src/DSUtil/DSUtil.cpp
parentc4246e77f09cba9721710f8bd86200971a12b26c (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.cpp5
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));