17 lines
581 B
Plaintext
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. */
|