Detected by OSS-fuzz
Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=47767
Updated test 1274
Closes #8947
DEBUGASSERT(data->state.prevhead);
hs = data->state.prevhead;
olen = strlen(hs->value);
- oalloc = olen + strlen(hs->name) + 1;
offset = hs->value - hs->buffer;
+ oalloc = olen + offset + 1;
/* skip all trailing space letters */
while(vlen && ISSPACE(value[vlen - 1]))
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT\r
ETag: "21025-dc7-39462498"\r
Content-Length: 6\r
-Connection: close\r
+Connection: \r
+ close\r
\r
-foo-
</data>
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT\r
ETag: "21025-dc7-39462498"\r
Content-Length: 6\r
-Connection: close\r
+Connection: \r
+ close\r
\r
</file>
</verify>