Add additional libcynara-agent tests
[platform/core/test/security-tests.git] / src / cynara-tests / common / cynara_test_agent.cpp
index 840d393..e2f408d 100644 (file)
@@ -61,11 +61,13 @@ void Agent::getRequest(AgentRequest &request, int expectedResult)
 
 void Agent::putResponse(const AgentResponse &response, int expectedResult)
 {
+    auto size = response.data().size();
     int ret = cynara_agent_put_response(m_agent,
                                         response.type(),
                                         response.id(),
-                                        reinterpret_cast<const void*>(response.data().data()),
-                                        response.data().size());
+                                        size ? static_cast<const void*>(response.data().data())
+                                               : nullptr,
+                                        size);
 
     RUNNER_ASSERT_MSG(ret == expectedResult,
                      "cynara_agent_put_response returned wrong value: "