On 05/12/2013 10:08 PM, Amos Jeffries wrote:
> On 12/05/2013 2:24 a.m., Alex Rousskov wrote:
>> On 05/10/2013 11:40 PM, Amos Jeffries wrote:
>>> On 11/05/2013 10:24 a.m., Alex Rousskov wrote:
>>>> Hello,
>>>>
>>>> The attached patch fixes a memory leak related to parsing
>>>> configurable SSL error details.
>>>>
>>>> Trunk r11496 "Configurable SSL error details messages" correctly
>>>> disabled collection of HTTP statistics for non-HTTP header fields, such
>>>> as configurable SSL error details. However, it also incorrectly
>>>> disabled
>>>> deletion of those non-HTTP header fields.
>>>>
>>>> Configurable SSL error details are only created during
>>>> [re]configuration
>>>> time, so the leak went unnoticed since 2011-06-17. However, when
>>>> annotations were added to non-HTTP header fields (r12413), the old bug
>>>> resulted in a major leak for configurations that annotate transactions.
>>>>
>>>> Fortunately, that major leak was removed by r12779 "helperNotes to
>>>> NotePairs" polishing, which stopped using HttpHeader for annotations.
>>>> However, any code based on trunk between r12413 and r12779 needs this
>>>> fix (or needs to be resynced with the current trunk).
>>> What do you mean by this? do we have the problem in 3.3 / 3.2 or not?
>> Yes, we do, but not a major one. AFAIK, both v3.3 and v3.2 have a leak
>> that the proposed patch fixes (hoErrorDetail). AFAIK, neither v3.3 nor
>> v3.2 have a major leak because they do not support HttpHeader-based
>> annotations (hoNote).
> Okay. Then please apply, this looks correct to me. +1.
Committed to trunk as r12810.
Thank you,
Alex.
Received on Mon May 13 2013 - 14:10:08 MDT
This archive was generated by hypermail 2.2.0 : Mon May 13 2013 - 12:00:08 MDT