#define STR_LEN_ENTRY(s) { s, sizeof(s) - 1 }
-struct str_len meta_prefixes[] = { STR_LEN_ENTRY("HTTP_X_AMZ"),
- STR_LEN_ENTRY("HTTP_X_GOOG"),
- STR_LEN_ENTRY("HTTP_X_DHO"),
- STR_LEN_ENTRY("HTTP_X_RGW"),
- STR_LEN_ENTRY("HTTP_X_OBJECT"),
- STR_LEN_ENTRY("HTTP_X_CONTAINER"),
- STR_LEN_ENTRY("HTTP_X_ACCOUNT"),
+struct str_len meta_prefixes[] = { STR_LEN_ENTRY("HTTP_X_AMZ_"),
+ STR_LEN_ENTRY("HTTP_X_GOOG_"),
+ STR_LEN_ENTRY("HTTP_X_DHO_"),
+ STR_LEN_ENTRY("HTTP_X_RGW_"),
+ STR_LEN_ENTRY("HTTP_X_OBJECT_"),
+ STR_LEN_ENTRY("HTTP_X_CONTAINER_"),
+ STR_LEN_ENTRY("HTTP_X_ACCOUNT_"),
{NULL, 0} };
void req_info::init_meta_info(const DoutPrefixProvider *dpp, bool *found_bad_meta)
const char *name = p+len; /* skip the prefix */
int name_len = header_name.size() - len;
- if (found_bad_meta && strncmp(name, "_META_", name_len) == 0)
+ if (found_bad_meta && strncmp(name, "META_", name_len) == 0)
*found_bad_meta = true;
char name_low[meta_prefixes[0].len + name_len + 1];
{
JSONDecoder::decode_json("max_read_ops", max_read_ops, obj);
JSONDecoder::decode_json("max_write_ops", max_write_ops, obj);
- JSONDecoder::decode_json("max_read_bytes", max_read_ops, obj);
- JSONDecoder::decode_json("max_write_bytes", max_write_ops, obj);
+ JSONDecoder::decode_json("max_read_bytes", max_read_bytes, obj);
+ JSONDecoder::decode_json("max_write_bytes", max_write_bytes, obj);
JSONDecoder::decode_json("enabled", enabled, obj);
}