Re: [PATCH] Revised smsbox leak/segfault patch
Alexander Malysh <[email protected]>
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Message-ID | <[email protected]> |
Stipe Tolj wrote:
Hi,
patch looks really good but not tested. I'm +1 for it.
Thanks Peter!
Thanks,
Alex
> Peter Christensen wrote:
>
>> Hi,
>>
>> I know it is long ago, but back in the beginning of February, I posted a
>> patch which resolved a number of memory leaks and potential segmentation
>> faults in the smsbox_req_handle. The patch was not accepted, apparently
>> primary due to a lot of ugly labels and stuff. So now, 3 months later,
>> I've taken the time to do a prettier patch (hopefully).
>>
>> To summarize:
>>
>> * Relevant List and Octstr variables are initialized to NULL
>> * All field errors jump to field_error label
>> * Transmission failure jump to transmission_error label
>> * Regardless of the outcome, memory cleanup and function termination is
>> the same piece of code (labeled cleanup)
>>
>> Without this patch, newfrom, denied, allowed, receiver, and failed_id
>> might not be freed, depending on the error condition. When I worked with
>> the old patch, segmentation faults was also possible under the right
>> circumstances, but apparently this is not the case anymore (or x86-64
>> behave different than x86 - I've changed architecture since then)
>>
>>
>> I apologize for the long delay, but my mind have been elsewhere. And
>> since my own installation of kannel is patched with my old patch, I
>> haven't experienced leaks and segmentation faults since, and have thus
>> not been reminded of the issue. (This is actually also the case with the
>> MySQL escaping in dlr_mysql.c)
>
> Hi Peter,
>
> thanks a lot for the revised re-submission. I'll will have a review go
> this afternoon on this.
>
> (Which does not mean that other should not ;)... so if people tend to
> review, please vote also).
>
> Stipe
>
> -------------------------------------------------------------------
> Kölner Landstrasse 419
> 40589 DÃŒsseldorf, NRW, Germany
>
> tolj.org system architecture Kannel Software Foundation (KSF)
> http://www.tolj.org/ http://www.kannel.org/
>
> mailto:st_{at}_tolj.org mailto:stolj_{at}_kannel.org
> -------------------------------------------------------------------
--
Thanks,
Alex