}
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 */
}
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) {