Fixed unsafe use of stringstream.str()

Bug: 29772332

Fixed code making reference to internal data of a temporary object.

Change-Id: I940cce17cd5ada4bb33fa63fde8a63a9038778a8
diff --git a/cpu_ref/rsCpuScript.cpp b/cpu_ref/rsCpuScript.cpp
index 582b342..d9f9412 100644
--- a/cpu_ref/rsCpuScript.cpp
+++ b/cpu_ref/rsCpuScript.cpp
@@ -382,7 +382,8 @@
     compileArguments.push_back("-build-checksum");
     std::stringstream ss;
     ss << std::hex << mBuildChecksum;
-    compileArguments.push_back(ss.str().c_str());
+    std::string checksumStr(ss.str());
+    compileArguments.push_back(checksumStr.c_str());
     compileArguments.push_back(nullptr);
 
     if (!is_force_recompile() && !useRSDebugContext) {