]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
improved srp detection
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 22 Jan 2003 17:51:34 +0000 (17:51 +0000)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 22 Jan 2003 17:51:34 +0000 (17:51 +0000)
src/tests.c
src/tls_test.c

index 8b3e590a288de5489e11df8826ddf78d62a164d3..13681be92d060398bfd013e0a6663b1bec9f1911 100644 (file)
@@ -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 */
                }
index 9fe38b4399d877d23f23cfb4a76e466b7e352e29..acc9bab61bb0064bebbdd40032659a83001061b9 100644 (file)
@@ -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) {