diff --git a/plugins/header_rewrite/conditions.cc b/plugins/header_rewrite/conditions.cc index 25bbae6d304..f57e6e9c2ed 100644 --- a/plugins/header_rewrite/conditions.cc +++ b/plugins/header_rewrite/conditions.cc @@ -192,10 +192,10 @@ ConditionHeader::append_value(std::string& s, const Resources& res) field_loc = TSMimeHdrFieldFind(bufp, hdr_loc, _qualifier.c_str(), _qualifier.size()); TSDebug(PLUGIN_NAME, "Getting Header: %s, field_loc: %p", _qualifier.c_str(), field_loc); if (field_loc != NULL) { - value = TSMimeHdrFieldValueStringGet(bufp, res.hdr_loc, field_loc, 0, &len); + value = TSMimeHdrFieldValueStringGet(bufp, hdr_loc, field_loc, 0, &len); TSDebug(PLUGIN_NAME, "Appending HEADER(%s) to evaluation value -> %.*s", _qualifier.c_str(), len, value); s.append(value, len); - TSHandleMLocRelease(bufp, res.hdr_loc, field_loc); + TSHandleMLocRelease(bufp, hdr_loc, field_loc); } } }