| 75 | } |
| 76 | |
| 77 | static void |
| 78 | SslHdrRemoveHeader(TSMBuffer mbuf, TSMLoc mhdr, const std::string &name) |
| 79 | { |
| 80 | TSMLoc field; |
| 81 | TSMLoc next; |
| 82 | |
| 83 | field = TSMimeHdrFieldFind(mbuf, mhdr, name.c_str(), name.size()); |
| 84 | for (; field != TS_NULL_MLOC; field = next) { |
| 85 | next = TSMimeHdrFieldNextDup(mbuf, mhdr, field); |
| 86 | TSMimeHdrFieldDestroy(mbuf, mhdr, field); |
| 87 | TSHandleMLocRelease(mbuf, mhdr, field); |
| 88 | } |
| 89 | } |
| 90 | |
| 91 | static void |
| 92 | SslHdrSetHeader(TSMBuffer mbuf, TSMLoc mhdr, const std::string &name, BIO *value) |
no test coverage detected