For portability use BUF_strndup instead of strndup.

(cherry picked from commit dcca7b13e9)
This commit is contained in:
Dr. Stephen Henson 2014-05-20 11:18:30 +01:00
parent 4659b53e7d
commit 4519e7b839

View file

@ -236,7 +236,7 @@ static int execute_heartbeat(HEARTBEAT_TEST_FIXTURE fixture)
} }
else else
{ {
char* actual_payload = strndup((const char*)p, actual_payload_len); char* actual_payload = BUF_strndup((const char*)p, actual_payload_len);
if (strcmp(actual_payload, fixture.expected_return_payload) != 0) if (strcmp(actual_payload, fixture.expected_return_payload) != 0)
{ {
printf("%s failed:\n expected payload: \"%s\"\n received: \"%s\"\n", printf("%s failed:\n expected payload: \"%s\"\n received: \"%s\"\n",
@ -244,7 +244,7 @@ static int execute_heartbeat(HEARTBEAT_TEST_FIXTURE fixture)
actual_payload); actual_payload);
result = 1; result = 1;
} }
free(actual_payload); OPENSSL_free(actual_payload);
} }
if (result != 0) if (result != 0)