summaryrefslogtreecommitdiff
path: root/tests/eagain-common.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2014-06-09 16:05:39 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2014-06-09 16:11:16 +0200
commit0526ce48ed2f996a812c5f573bb95b54fe518eab (patch)
tree9a49e729a68b6a1e538111b24abc19bf70aeff9a /tests/eagain-common.h
parentb5567ceb0dc8942694d46046e5744e305e32c9ef (diff)
downloadgnutls-0526ce48ed2f996a812c5f573bb95b54fe518eab.tar.gz
tests: Added check for the interrupted post client hello.
Diffstat (limited to 'tests/eagain-common.h')
-rw-r--r--tests/eagain-common.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/eagain-common.h b/tests/eagain-common.h
index 995658d0b2..a52c8ea19d 100644
--- a/tests/eagain-common.h
+++ b/tests/eagain-common.h
@@ -10,11 +10,13 @@ extern const char *side;
{ \
side = "client"; \
cret = gnutls_handshake (c); \
+ if (cret == GNUTLS_E_INTERRUPTED) cret = GNUTLS_E_AGAIN; \
} \
if (sret == GNUTLS_E_AGAIN) \
{ \
side = "server"; \
sret = gnutls_handshake (s); \
+ if (sret == GNUTLS_E_INTERRUPTED) sret = GNUTLS_E_AGAIN; \
} \
} \
while ((cret == GNUTLS_E_AGAIN || (cret == 0 && sret == GNUTLS_E_AGAIN)) && (sret == GNUTLS_E_AGAIN || (sret == 0 && cret == GNUTLS_E_AGAIN))); \