| Index: chrome/browser/policy/configuration_policy_store_interface.cc
|
| diff --git a/chrome/browser/policy/configuration_policy_store_interface.cc b/chrome/browser/policy/configuration_policy_store_interface.cc
|
| index a9821e18031afacf90bc53f02fe7b01594c9a629..e243eaec5a66ec57fb77dec8f75adcacef0f7cc4 100644
|
| --- a/chrome/browser/policy/configuration_policy_store_interface.cc
|
| +++ b/chrome/browser/policy/configuration_policy_store_interface.cc
|
| @@ -30,8 +30,11 @@ void ObservingPolicyStoreInterface::Apply(ConfigurationPolicyType policy,
|
|
|
| void FilteringPolicyStoreInterface::Apply(ConfigurationPolicyType policy,
|
| Value* value) {
|
| + // Apply() takes ownership of |value|.
|
| if (IsProxyPolicy(policy) && apply_proxy_policies_)
|
| next_->Apply(policy, value);
|
| + else
|
| + delete value;
|
| }
|
|
|
| } // namespace policy
|
|
|