Fixed bug in FindProcessByName()

Added a check if GetModuleFileNameEx() failed. Before the code continued execution and used invalid data in szProcessPath (from previous successful call to GetModuleFileNameEx), which resulted in multiple Steam.exe processes found.