Stan Gurtler 2 years ago
parent
commit
7bc95acda4
1 changed files with 12 additions and 1 deletions
  1. 12 1
      prsona/src/networkOrchestrator.cpp

+ 12 - 1
prsona/src/networkOrchestrator.cpp

@@ -45,26 +45,37 @@ void start_remote_actor(
     char targetBuffer[64];
     strncpy(targetBuffer, target.c_str(), 64);
 
-    std::string fullArgString;
+    std::string fullArgString("~/prsona/prsona");
     char fullArgBuffer[256];
 
+    fullArgString = fullArgString + (server ? serverFile : clientFile) + " ";
+
     char idBuffer[64];
     strncpy(idBuffer, id.c_str(), 64);
 
+    fullArgString = fullArgString + id + " ";
+
     char outputBuffer[128];
     strncpy(outputBuffer, output.c_str(), 128);
 
+    fullArgString = fullArgString + output + " ";
+
     std::stringstream lambdaStream;
     lambdaStream << lambda;
     char lambdaBuffer[3];
     strncpy(lambdaBuffer, lambdaStream.str().c_str(), 3);
 
+    fullArgString = fullArgString + lambdaStream.str() + " ";
+
     char maliciousBuffer[3];
     if (maliciousServers)
         strncpy(maliciousBuffer, "T", 2);
     else
         strncpy(maliciousBuffer, "F", 2);
 
+    fullArgString = fullArgString + (maliciousServers ? "T" : "F");
+    strncpy(fullArgBuffer, fullArgString.c_str(), 256);
+
     if (target != "self" && !target.empty())
     {
         argv[1] = flagBuffer;