[ros-dev] [ros-diffs] [jimtabor] 37783: - Fixed hooking bug for Firefox, a plus, new SEH found a bug!

Timo Kreuzer timo.kreuzer at web.de
Thu Dec 4 13:00:02 CET 2008


This looks like you're creating a mem leak.

> Author: jimtabor
> Date: Sun Nov 30 17:39:20 2008
> New Revision: 37783
>
> URL: http://svn.reactos.org/svn/reactos?rev=37783&view=rev <http://svn.reactos.org/svn/reactos?rev=37783&view=rev>
> Log:
> - Fixed hooking bug for Firefox, a plus, new SEH found a bug!
>
> Modified:
>     trunk/reactos/subsystems/win32/win32k/ntuser/callback.c
>
> Modified: trunk/reactos/subsystems/win32/win32k/ntuser/callback.c
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/callback.c?rev=37783&r1=37782&r2=37783&view=diff <http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/callback.c?rev=37783&r1=37782&r2=37783&view=diff>
> ==============================================================================
> --- trunk/reactos/subsystems/win32/win32k/ntuser/callback.c [iso-8859-1] (original)
> +++ trunk/reactos/subsystems/win32/win32k/ntuser/callback.c [iso-8859-1] Sun Nov 30 17:39:20 2008
> @@ -507,12 +507,12 @@
>     }
>     _SEH2_END;
>  
> -   IntCbFreeMemory(Argument);
> -
>     if (!NT_SUCCESS(Status))
>     {
>        return 0;
>     }
> +
> +   if (Argument) IntCbFreeMemory(Argument);
>  
>     return Result;
>  }
>   



More information about the Ros-dev mailing list