[DHCPSVC] fix resource leak in error case CID 1248422
authorChristoph von Wittich <christoph_vw@reactos.org>
Fri, 4 Sep 2015 08:15:11 +0000 (08:15 +0000)
committerChristoph von Wittich <christoph_vw@reactos.org>
Fri, 4 Sep 2015 08:15:11 +0000 (08:15 +0000)
svn path=/trunk/; revision=68983

reactos/dll/win32/dhcpcsvc/dhcp/adapter.c

index 5cd080f..91edf74 100644 (file)
@@ -476,6 +476,9 @@ HANDLE StartAdapterDiscovery(VOID) {
                               FALSE,
                               NULL);
 
+    if (EventHandle == NULL)
+        return NULL;
+
     ThreadHandle = CreateThread(NULL,
                                 0,
                                 AdapterDiscoveryThread,
@@ -484,7 +487,10 @@ HANDLE StartAdapterDiscovery(VOID) {
                                 NULL);
 
     if (ThreadHandle == NULL)
+    {
+        CloseHandle(EventHandle);
         return NULL;
+    }
 
     CloseHandle(ThreadHandle);