aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDaniil Cherednik <dan.cherednik@gmail.com>2016-04-22 01:35:31 +0300
committerDaniil Cherednik <dan.cherednik@gmail.com>2016-04-22 01:35:31 +0300
commit15d1fd3c390587f6fabb82acd6d7db3660319bbd (patch)
tree382fc4ca3df40bbcf6b2791b4a8144b2ade29bab /src
parentb3ef1354f504309504ce8466e324b6403f088b08 (diff)
downloadatracdenc-15d1fd3c390587f6fabb82acd6d7db3660319bbd.tar.gz
fix memory corruption
Diffstat (limited to 'src')
-rw-r--r--src/bitstream/bitstream.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bitstream/bitstream.cpp b/src/bitstream/bitstream.cpp
index 7de4873..f05b32c 100644
--- a/src/bitstream/bitstream.cpp
+++ b/src/bitstream/bitstream.cpp
@@ -20,7 +20,7 @@ void TBitStream::Write(unsigned long long val, int n) {
const int bytesPos = BitsUsed / 8;
const int overlap = BitsUsed % 8;
- if (bitsReq > 0) {
+ if (overlap || bitsReq > 0) {
Buf.resize(Buf.size() + (bitsReq / 8 + (overlap ? 2 : 1 )), 0);
}
TMix t;