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