From 0b80b372582210cab84645cdd50e292d920d0e40 Mon Sep 17 00:00:00 2001 From: "SND\\EreTIk_cp" <SND\EreTIk_cp@9b283d60-5439-405e-af05-b73fd8c4d996> Date: Fri, 25 Oct 2013 11:18:42 +0000 Subject: [PATCH] [0.2.x] fixed: module("mymod").queryVersion(""), AV-exception git-svn-id: https://pykd.svn.codeplex.com/svn@86003 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd/win/dbgmod.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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(