From eff19ff6084b6dac734fceceee81e2292084db2a Mon Sep 17 00:00:00 2001 From: "SND\\kernelnet_cp" Date: Tue, 14 Sep 2010 10:15:28 +0000 Subject: [PATCH] [!] bug fixed: issue #7164 ( loadTypedVarList can fall in infinite loop ) git-svn-id: https://pykd.svn.codeplex.com/svn@55067 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd/dbgtype.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pykd/dbgtype.cpp b/pykd/dbgtype.cpp index e779826..a17073b 100644 --- a/pykd/dbgtype.cpp +++ b/pykd/dbgtype.cpp @@ -251,7 +251,7 @@ loadTypedVarList( ULONG64 address, const std::string &moduleName, const std::str boost::python::list objList; - for( entryAddress = loadPtrByPtr( address ); entryAddress != address; entryAddress = loadPtrByPtr( entryAddress ) ) + for( entryAddress = loadPtrByPtr( address ); entryAddress != address && entryAddress != NULL; entryAddress = loadPtrByPtr( entryAddress ) ) { objList.append( containingRecord( entryAddress, moduleName, typeName, listEntryName ) ); }