From 37fcaee0d60ca7effe32e1753bd131bad82493b1 Mon Sep 17 00:00:00 2001 From: Eamonn Saunders <esaunders@basistech.com> Date: Wed, 12 Jun 2013 14:35:36 -0400 Subject: [PATCH] Fixed issue with RegRipper module on Linux. --- .../modules/c_RegRipperModule/RegRipperModule.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/framework/modules/c_RegRipperModule/RegRipperModule.cpp b/framework/modules/c_RegRipperModule/RegRipperModule.cpp index 41de3ae62..da6cf4b4b 100644 --- a/framework/modules/c_RegRipperModule/RegRipperModule.cpp +++ b/framework/modules/c_RegRipperModule/RegRipperModule.cpp @@ -135,13 +135,15 @@ namespace TskBlackboardArtifact osart = pFile->createArtifact(TSK_OS_INFO); for (size_t i = 0; i < names.size(); i++) { - osart.addAttribute(TskBlackboardAttribute(TSK_NAME, MODULE_NAME, "", names[i])); + TskBlackboardAttribute attr(TSK_NAME, MODULE_NAME, "", names[i]); + osart.addAttribute(attr); } vector<std::string> versions = getRegRipperValues(fileName, "CSDVersion"); for (size_t i = 0; i < versions.size(); i++) { - osart.addAttribute(TskBlackboardAttribute(TSK_VERSION, MODULE_NAME, "", versions[i])); + TskBlackboardAttribute attr(TSK_VERSION, MODULE_NAME, "", versions[i]); + osart.addAttribute(attr); } } @@ -159,11 +161,13 @@ namespace { if (names[i].compare("AMD64") == 0) { - osart.addAttribute(TskBlackboardAttribute(TSK_PROCESSOR_ARCHITECTURE, MODULE_NAME, "", "x86-64")); + TskBlackboardAttribute attr(TSK_PROCESSOR_ARCHITECTURE, MODULE_NAME, "", "x86-64"); + osart.addAttribute(attr); } else { - osart.addAttribute(TskBlackboardAttribute(TSK_PROCESSOR_ARCHITECTURE, MODULE_NAME, "", names[i])); + TskBlackboardAttribute attr(TSK_PROCESSOR_ARCHITECTURE, MODULE_NAME, "", names[i]); + osart.addAttribute(attr); } } } @@ -626,4 +630,4 @@ extern "C" return TskModule::FAIL; } } - } \ No newline at end of file + } -- GitLab