DRIVER_RegisterDriver did not check for NULL pointer when it alloc memory.
Modified: trunk/reactos/subsys/win32k/misc/driver.c

Modified: trunk/reactos/subsys/win32k/misc/driver.c
--- trunk/reactos/subsys/win32k/misc/driver.c	2005-12-29 11:20:30 UTC (rev 20417)
+++ trunk/reactos/subsys/win32k/misc/driver.c	2005-12-29 12:13:02 UTC (rev 20418)
@@ -54,6 +54,13 @@
     Driver->Name = ExAllocatePoolWithTag(PagedPool,
                                          (wcslen(Name) + 1) * sizeof(WCHAR),
                                          TAG_DRIVER);
+    if (Driver->Name == NULL)                                         
+    {
+        DPRINT1("Out of memory\n");
+        ExFreePool(Driver);
+        return  FALSE;
+    }
+    
     wcscpy(Driver->Name, Name);
     Driver->Next  = DriverList;
     DriverList = Driver;