#include <cstddef>
#include <stdexcept>
+#include <string.h>
#include "commands/GSSAcquireCred.h"
#include "commands/GSSInitSecContext.h"
JSONObject return_values;
return_values.set("major_status", e.getMajor());
return_values.set("minor_status", e.getMinor());
-// response.set("error_message", e.what());
+ return_values.set("what", e.what());
+ response.set("return_values", return_values);
}
}
char *gss_request(char *json_string)
{
/* Variables */
- char *retVal;
- string output;
GSSRequest *req = new GSSRequest(string(json_string));
/* Error checking */
/* Setup */
/* Main processing */
req->execute();
- output = req->getResponse();
- retVal = new char[ output.length() + 1 ];
- output.copy(retVal, output.length(), 0);
- retVal[output.length()] = 0;
-
- return(retVal);
+ return strdup(req->getResponse().c_str());
}
void deallocate_reply(char *reply)