Files
MINGW-packages/mingw-w64-recode/05-src-request-c-pointer-recalculation
2014-01-12 10:03:58 +04:00

17 lines
581 B
Plaintext

From: Enrik Berkhan
Subject: Fixes wrong pointer recalculation
Bug-Debian: http://bugs.debian.org/156635
X-Debian-version: 3.6-7
--- a/src/request.c
+++ b/src/request.c
@@ -1073,7 +1073,7 @@
if (task->output.cursor + 4 >= task->output.limit)
{
RECODE_OUTER outer = task->request->outer;
- size_t old_size = task->output.limit - task->output.buffer;
+ size_t old_size = task->output.cursor - task->output.buffer;
size_t new_size = task->output.cursor + 4 - task->output.buffer;
/* FIXME: Rethink about how the error should be reported. */