| 140 | } |
| 141 | |
| 142 | static TSMLoc |
| 143 | FindOrMakeHdrField(TSMBuffer buffer, TSMLoc hdr, const char *name, unsigned len) |
| 144 | { |
| 145 | TSMLoc field; |
| 146 | |
| 147 | field = TSMimeHdrFieldFind(buffer, hdr, name, len); |
| 148 | if (field == TS_NULL_MLOC) { |
| 149 | if (TSMimeHdrFieldCreateNamed(buffer, hdr, name, len, &field) == TS_SUCCESS) { |
| 150 | TSReleaseAssert(TSMimeHdrFieldAppend(buffer, hdr, field) == TS_SUCCESS); |
| 151 | } |
| 152 | } |
| 153 | |
| 154 | return field; |
| 155 | } |
| 156 | |
| 157 | static void |
| 158 | InjectGenerationHeader(TSHttpTxn txn, TSMBuffer buffer, TSMLoc hdr) |
no test coverage detected