diff --git a/reactos/dll/cpl/sysdm/startrec.c b/reactos/dll/cpl/sysdm/startrec.c index 69e87e9edd0..dd848c3f934 100644 --- a/reactos/dll/cpl/sysdm/startrec.c +++ b/reactos/dll/cpl/sysdm/startrec.c @@ -455,7 +455,10 @@ LoadOSList(HWND hwndDlg, PSTARTINFO pStartInfo) dwBufSize = GetSystemDrive(&szSystemDrive); if (dwBufSize == 0) + { + HeapFree(GetProcessHeap(), 0, szSystemDrive); return FALSE; + } wcscpy(pStartInfo->szFreeldrIni, szSystemDrive); wcscat(pStartInfo->szFreeldrIni, L"\\freeldr.ini");