MCPcopy Create free account
hub / github.com/apache/trafficserver / HttpIsChunkedEncoding

Function HttpIsChunkedEncoding

plugins/authproxy/utils.cc:119–138  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

117}
118
119bool
120HttpIsChunkedEncoding(TSMBuffer mbuf, TSMLoc mhdr)
121{
122 TSMLoc mloc;
123 bool ischunked = false;
124
125 mloc = TSMimeHdrFieldFind(mbuf, mhdr, TS_MIME_FIELD_TRANSFER_ENCODING, -1);
126 if (mloc != TS_NULL_MLOC) {
127 const char *str;
128 int len;
129
130 str = TSMimeHdrFieldValueStringGet(mbuf, mhdr, mloc, -1 /* index */, &len);
131 if (str && len) {
132 ischunked = (strncmp("chunked", str, len) == 0);
133 }
134 }
135
136 TSHandleMLocRelease(mbuf, mhdr, mloc);
137 return ischunked;
138}
139
140// vim: set ts=4 sw=4 et :

Callers 1

Calls 3

TSMimeHdrFieldFindFunction · 0.85
TSHandleMLocReleaseFunction · 0.85

Tested by

no test coverage detected