You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Oknet Xu (JIRA)" <ji...@apache.org> on 2015/07/10 15:50:04 UTC
[jira] [Created] (TS-3754) IOBuffer memory leak
Oknet Xu created TS-3754:
----------------------------
Summary: IOBuffer memory leak
Key: TS-3754
URL: https://issues.apache.org/jira/browse/TS-3754
Project: Traffic Server
Issue Type: Bug
Components: Core
Reporter: Oknet Xu
the pointer `_end_buf` exceed the IOBufferData->_data size if offset > 0
patch at below
{code}
diff --git a/iocore/eventsystem/P_IOBuffer.h b/iocore/eventsystem/P_IOBuffer.h
index 3b8c323..71de17d 100644
--- a/iocore/eventsystem/P_IOBuffer.h
+++ b/iocore/eventsystem/P_IOBuffer.h
@@ -477,7 +477,7 @@ IOBufferBlock::set(IOBufferData *d, int64_t len, int64_t offset)
data = d;
_start = buf() + offset;
_end = _start + len;
- _buf_end = _start + d->block_size();
+ _buf_end = _buf() + d->block_size();
}
TS_INLINE void
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)