From e0b571f22a640d39f0c7197dc6498b0644c29e8e Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Wed, 5 Nov 2014 13:17:31 +0100 Subject: tests: enhanced test to check the return value of gnutls_record_send() --- tests/anonself.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/anonself.c b/tests/anonself.c index 12f0df992b..e3e0008e58 100644 --- a/tests/anonself.c +++ b/tests/anonself.c @@ -122,7 +122,11 @@ static void client(int sd) gnutls_protocol_get_name (gnutls_protocol_get_version(session))); - gnutls_record_send(session, MSG, strlen(MSG)); + ret = gnutls_record_send(session, MSG, sizeof(MSG)-1); + if (ret != sizeof(MSG)-1) { + fail("return value of gnutls_record_send() is bogus\n"); + exit(1); + } ret = gnutls_record_recv(session, buffer, MAX_BUF); if (ret == 0) { @@ -135,7 +139,7 @@ static void client(int sd) goto end; } - if (ret != strlen(MSG) || memcmp(buffer, MSG, ret) != 0) { + if (ret != sizeof(MSG)-1 || memcmp(buffer, MSG, ret) != 0) { fail("client: received data of different size! (expected: %d, have: %d)\n", (int)strlen(MSG), ret); goto end; -- cgit v1.2.1