[ros-diffs] [janderwald] 27160: - dont double free memory

janderwald at svn.reactos.org janderwald at svn.reactos.org
Tue Jun 12 21:33:44 CEST 2007


Author: janderwald
Date: Tue Jun 12 23:33:44 2007
New Revision: 27160

URL: http://svn.reactos.org/svn/reactos?rev=27160&view=rev
Log:
- dont double free memory

Modified:
    trunk/reactos/subsystems/win32/win32k/ntuser/menu.c
    trunk/reactos/subsystems/win32/win32k/ntuser/window.c

Modified: trunk/reactos/subsystems/win32/win32k/ntuser/menu.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/menu.c?rev=27160&r1=27159&r2=27160&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntuser/menu.c (original)
+++ trunk/reactos/subsystems/win32/win32k/ntuser/menu.c Tue Jun 12 23:33:44 2007
@@ -301,6 +301,7 @@
          RemoveEntryList(&Menu->ListEntry);
       }
 
+      WindowStation = Menu->Process->Win32WindowStation;
       Status = ObReferenceObjectByHandle(Menu->Process->Win32WindowStation,
                                          0,
                                          ExWindowStationObjectType,

Modified: trunk/reactos/subsystems/win32/win32k/ntuser/window.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntuser/window.c?rev=27160&r1=27159&r2=27160&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/ntuser/window.c (original)
+++ trunk/reactos/subsystems/win32/win32k/ntuser/window.c Tue Jun 12 23:33:44 2007
@@ -799,7 +799,6 @@
             ret = SysMenu;
          }
          IntDestroyMenuObject(Menu, FALSE, TRUE);
-         IntReleaseMenuObject(Menu);
       }
       if(RetMenu)
          return ret;




More information about the Ros-diffs mailing list