summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2009-08-03 23:11:39 +0200
committerSimon Josefsson <simon@josefsson.org>2009-08-07 01:21:02 +0200
commit8c3d44fa6d411d4d5d09df64f98422174ca00384 (patch)
treea2bdd40210973ab4e7418fd54f4e887c9f37031f
parent40081594e3de518b998f3e5177ed5a9f7707f2e8 (diff)
downloadgnutls-8c3d44fa6d411d4d5d09df64f98422174ca00384.tar.gz
Make it build.
-rw-r--r--tests/mini-eagain.c18
1 files changed, 5 insertions, 13 deletions
diff --git a/tests/mini-eagain.c b/tests/mini-eagain.c
index d9fdee08c4..70836eafa6 100644
--- a/tests/mini-eagain.c
+++ b/tests/mini-eagain.c
@@ -1,7 +1,7 @@
/*
* Copyright (C) 2008 Free Software Foundation
*
- * Author: Simon Josefsson
+ * Author: Simon Josefsson, Nikos Mavrogiannopoulos
*
* This file is part of GNUTLS.
*
@@ -30,6 +30,8 @@
#include <errno.h>
#include <gnutls/gnutls.h>
+#include <gcrypt.h>
+
#include "utils.h"
static void
@@ -77,17 +79,7 @@ client_pull (gnutls_transport_ptr_t tr, void *data, size_t len)
static ssize_t
client_push (gnutls_transport_ptr_t tr, const void *data, size_t len)
{
- unsigned char rnd;
char *tmp;
-
-#if 0
- gcry_create_nonce (&rnd, 1);
- if (handshake == 0 && rnd % 2 == 0)
- {
- gnutls_transport_set_global_errno (EAGAIN);
- return -1;
- }
-#endif
size_t newlen = to_server_len + len;
// success ("client_push len %d has %d\n", len, to_server_len);
// hexprint (data, len);
@@ -138,6 +130,7 @@ server_push (gnutls_transport_ptr_t tr, const void *data, size_t len)
{
unsigned char rnd;
char *tmp;
+ size_t newlen = to_client_len + len;
//success ("server_push len %d has %d\n", len, to_client_len);
gcry_create_nonce (&rnd, 1);
@@ -147,7 +140,6 @@ server_push (gnutls_transport_ptr_t tr, const void *data, size_t len)
return -1;
}
- size_t newlen = to_client_len + len;
// hexprint (data, len);
tmp = realloc (to_client, newlen);
@@ -179,7 +171,7 @@ doit (void)
/* Client stuff. */
gnutls_anon_client_credentials_t c_anoncred;
gnutls_session_t client;
- int n, cret = GNUTLS_E_AGAIN;
+ int cret = GNUTLS_E_AGAIN;
/* Need to enable anonymous KX specifically. */
const int kx_prio[] = { GNUTLS_KX_ANON_DH, 0 };
char buffer[MAX_BUF + 1];