diff --git a/pykd/win/dbgmod.cpp b/pykd/win/dbgmod.cpp index 0a32414..0cdd0b9 100644 --- a/pykd/win/dbgmod.cpp +++ b/pykd/win/dbgmod.cpp @@ -379,7 +379,7 @@ std::string getModuleVersionInfo( ULONG64 baseOffset, const std::string &value ) << std::setw(4) << std::setfill('0') << codePages[0].wCodePage << "\\" << value; - ULONG valueLength; + ULONG valueLength = 0; g_dbgEng->symbols->GetModuleVersionInformation( DEBUG_ANY_ID, @@ -389,6 +389,9 @@ std::string getModuleVersionInfo( ULONG64 baseOffset, const std::string &value ) 0, &valueLength ); + if (!valueLength) + return ""; + std::vector<char> valueStr(valueLength); hres = g_dbgEng->symbols->GetModuleVersionInformation(