| 159 | } |
| 160 | |
| 161 | const char * |
| 162 | init_hidden_header_name() |
| 163 | { |
| 164 | char *hidden_header_name; |
| 165 | const char *var_name = "proxy.config.proxy_name"; |
| 166 | TSMgmtString result; |
| 167 | |
| 168 | if (TSMgmtStringGet(var_name, &result) != TS_SUCCESS) { |
| 169 | fatal("failed to get server name"); |
| 170 | } else { |
| 171 | size_t hidden_header_name_size = strlen("x-accept-encoding-") + strlen(result) + 1; // add one for null |
| 172 | hidden_header_name = static_cast<char *>(TSmalloc(hidden_header_name_size)); |
| 173 | snprintf(hidden_header_name, hidden_header_name_size, "x-accept-encoding-%s", result); |
| 174 | TSfree(result); |
| 175 | } |
| 176 | return hidden_header_name; |
| 177 | } |
| 178 | |
| 179 | int |
| 180 | register_plugin() |
no test coverage detected