diff --git a/plugins/experimental/header_rewrite/conditions.cc b/plugins/experimental/header_rewrite/conditions.cc index 08994de9c5c..553000e6fe0 100644 --- a/plugins/experimental/header_rewrite/conditions.cc +++ b/plugins/experimental/header_rewrite/conditions.cc @@ -238,6 +238,10 @@ ConditionPath::eval(const Resources& res) { std::string s; + if (NULL == res._rri) { + TSDebug(PLUGIN_NAME, "PATH requires remap initialization! Evaluating to false!"); + return false; + } append_value(s, res); TSDebug(PLUGIN_NAME, "Evaluating PATH"); @@ -270,6 +274,10 @@ ConditionQuery::eval(const Resources& res) { std::string s; + if (NULL == res._rri) { + TSDebug(PLUGIN_NAME, "QUERY requires remap initialization! Evaluating to false!"); + return false; + } append_value(s, res); TSDebug(PLUGIN_NAME, "Evaluating QUERY - %s", s.c_str()); return static_cast*>(_matcher)->test(s);