summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2003-01-22 17:51:34 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2003-01-22 17:51:34 +0000
commitdea7e36076ecadb43bbc991cfd89d1150ba2c8e1 (patch)
treeb4caba33bb031f44acceccba5f6e3b7b90290b02
parent207eddade48a93f73eb01298b7d3667a589aa2a7 (diff)
downloadgnutls-dea7e36076ecadb43bbc991cfd89d1150ba2c8e1.tar.gz
improved srp detection
-rw-r--r--src/tests.c5
-rw-r--r--src/tls_test.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/src/tests.c b/src/tests.c
index 8b3e590a28..13681be92d 100644
--- a/src/tests.c
+++ b/src/tests.c
@@ -64,6 +64,11 @@ int ret, alert;
}
if (srp) {
+ if ((ret == GNUTLS_E_WARNING_ALERT_RECEIVED || ret ==
+ GNUTLS_E_FATAL_ALERT_RECEIVED) &&
+ gnutls_alert_get(session) == GNUTLS_A_BAD_RECORD_MAC)
+ return SUCCEED;
+
if (ret == GNUTLS_E_DECRYPTION_FAILED)
return SUCCEED; /* SRP was detected */
}
diff --git a/src/tls_test.c b/src/tls_test.c
index 9fe38b4399..acc9bab61b 100644
--- a/src/tls_test.c
+++ b/src/tls_test.c
@@ -163,7 +163,7 @@ int main(int argc, char **argv)
fprintf(stderr, "memory error\n");
exit(1);
}
- gnutls_srp_set_client_credentials( srp_cred, "test", "test");
+ gnutls_srp_set_client_credentials( srp_cred, "guest", "guest");
/* ANON stuff */
if (gnutls_anon_allocate_client_credentials(&anon_cred) < 0) {