[gmx-developers] [PATCH} Fix for doble free memory coruption in gmx_genion.c

Alexey Shvetsov alexxyum at gmail.com
Fri Feb 19 15:20:33 CET 2010


ok then. thanks

2010/2/19  <hess at sbc.su.se>:
> There is indeed a problem with fpin which is close twice, I fixed that now.
> But fpout is opened twice and closed twice (and closed twiced conditionally
> followed by a gmx_fatal call), so there should be no problem there,
>
> Berk
>
>> Also file descriptors fpin and fpout closed two times unconditionaly
>> so second close cause double free memory corruption
>> alexxy at quad ~/src/gromacs/src/tools $ grep  -E 'fopen|fclose' gmx_genion.c
>>   fpin = ffopen(topinout,"r");
>>   fpout= ffopen(TEMP_FILENM,"w");
>>   ffclose(fpin);
>>     ffclose(fpout);
>>     ffclose(fpout);
>>   ffclose(fpin);
>>   ffclose(fpout);
>>   /* use ffopen to generate backup of topinout */
>>   fpout=ffopen(topinout,"w");
>>   ffclose(fpout);
>>
>>
>> 2010/2/19  <hess at sbc.su.se>:
>>> Hi,
>>>
>>> The gmx_genion.c code is correct (there might be memory leaks,
>>> but every Gromacs program has that problem).
>>> Your fix is surely incorrect, you leaving two open files open.
>>>
>>> Berk
>>>
>>>> Hi
>>>>
>>>> Here patch to fix double free memory coruption in gmx_genion.c
>>>>
>>>> --
>>>> Best Regards,
>>>> Alexey 'Alexxy' Shvetsov
>>>> Petersburg Nuclear Physics Institute, Russia
>>>> Department of Molecular and Radiation Biophysics
>>>> Gentoo Team Ru
>>>> Gentoo Linux Dev
>>>> mailto:alexxyum at gmail.com
>>>> mailto:alexxy at gentoo.org
>>>> mailto:alexxy at omrb.pnpi.spb.ru
>>>> --
>>>> gmx-developers mailing list
>>>> gmx-developers at gromacs.org
>>>> http://lists.gromacs.org/mailman/listinfo/gmx-developers
>>>> Please don't post (un)subscribe requests to the list. Use the
>>>> www interface or send it to gmx-developers-request at gromacs.org.
>>>
>>> --
>>> gmx-developers mailing list
>>> gmx-developers at gromacs.org
>>> http://lists.gromacs.org/mailman/listinfo/gmx-developers
>>> Please don't post (un)subscribe requests to the list. Use the
>>> www interface or send it to gmx-developers-request at gromacs.org.
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Alexey 'Alexxy' Shvetsov
>> Petersburg Nuclear Physics Institute, Russia
>> Department of Molecular and Radiation Biophysics
>> Gentoo Team Ru
>> Gentoo Linux Dev
>> mailto:alexxyum at gmail.com
>> mailto:alexxy at gentoo.org
>> mailto:alexxy at omrb.pnpi.spb.ru
>> --
>> gmx-developers mailing list
>> gmx-developers at gromacs.org
>> http://lists.gromacs.org/mailman/listinfo/gmx-developers
>> Please don't post (un)subscribe requests to the list. Use the
>> www interface or send it to gmx-developers-request at gromacs.org.
>>
>
> --
> gmx-developers mailing list
> gmx-developers at gromacs.org
> http://lists.gromacs.org/mailman/listinfo/gmx-developers
> Please don't post (un)subscribe requests to the list. Use the
> www interface or send it to gmx-developers-request at gromacs.org.
>



-- 
Best Regards,
Alexey 'Alexxy' Shvetsov
Petersburg Nuclear Physics Institute, Russia
Department of Molecular and Radiation Biophysics
Gentoo Team Ru
Gentoo Linux Dev
mailto:alexxyum at gmail.com
mailto:alexxy at gentoo.org
mailto:alexxy at omrb.pnpi.spb.ru



More information about the gromacs.org_gmx-developers mailing list