ACK: [PATCH][V2] lib: fwts_log: free log_file on error exit

Keng-Yu Lin kengyu at canonical.com
Mon May 20 07:55:47 UTC 2013


On Wed, May 8, 2013 at 4:15 PM, Alex Hung <alex.hung at canonical.com> wrote:
> On 05/08/2013 02:55 PM, Colin King wrote:
>>
>> From: Colin Ian King <colin.king at canonical.com>
>>
>> Coverity CID#997342: Resource leak
>>
>> log_file needs to be free'd on log_file->fp == NULL error
>> condition.
>>
>> Signed-off-by: Colin Ian King <colin.king at canonical.com>
>> ---
>>   src/lib/src/fwts_log.c | 2 ++
>>   1 file changed, 2 insertions(+)
>>
>> diff --git a/src/lib/src/fwts_log.c b/src/lib/src/fwts_log.c
>> index 4667a76..b4a36ec 100644
>> --- a/src/lib/src/fwts_log.c
>> +++ b/src/lib/src/fwts_log.c
>> @@ -667,6 +667,7 @@ fwts_log *fwts_log_open(
>>                         case LOG_FILENAME_TYPE_FILE:
>>                                 if ((newname = fwts_log_filename(filename,
>> mask)) == NULL) {
>>                                         fwts_log_close(newlog);
>> +                                       free(log_file);
>>                                         return NULL;
>>                                 }
>>                                 log_file->fp = fopen(newname, mode);
>> @@ -674,6 +675,7 @@ fwts_log *fwts_log_open(
>>
>>                                 if (log_file->fp == NULL) {
>>                                         fwts_log_close(newlog);
>> +                                       free(log_file);
>>                                         return NULL;
>>                                 }
>>                         }
>>
> Acked-by: Alex Hung <alex.hung at canonical.com>
>

Acked-by: Keng-Yu Lin <kengyu at canonical.com>



More information about the fwts-devel mailing list