Skip to content

Commit

Permalink
Merge branch 'main' into use-clang-libfuzzer
Browse files Browse the repository at this point in the history
  • Loading branch information
jouho authored Sep 10, 2024
2 parents 4e8d01a + 79fdd44 commit 2c28208
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions tests/unit/s2n_connection_preferences_test.c
Original file line number Diff line number Diff line change
Expand Up @@ -243,11 +243,17 @@ int main(int argc, char **argv)
EXPECT_FAILURE(s2n_connection_get_signature_preferences(conn, &signature_preferences));
EXPECT_FAILURE(s2n_connection_get_ecc_preferences(conn, &ecc_preferences));

DEFER_CLEANUP(struct s2n_config *config = s2n_config_new(),
s2n_config_ptr_free);
EXPECT_NOT_NULL(config);

EXPECT_NOT_NULL(conn = s2n_connection_new(S2N_CLIENT));
EXPECT_SUCCESS(s2n_connection_set_config(conn, config));
EXPECT_NOT_NULL(conn->config->security_policy);
EXPECT_NULL(conn->security_policy_override);

conn->config->security_policy = NULL;
/* Invalidate the security policy and expect failure. */
config->security_policy = NULL;

EXPECT_FAILURE_WITH_ERRNO(s2n_connection_get_cipher_preferences(conn, &cipher_preferences), S2N_ERR_INVALID_CIPHER_PREFERENCES);
EXPECT_FAILURE_WITH_ERRNO(s2n_connection_get_security_policy(conn, &security_policy), S2N_ERR_INVALID_SECURITY_POLICY);
Expand All @@ -256,10 +262,6 @@ int main(int argc, char **argv)
EXPECT_FAILURE_WITH_ERRNO(s2n_connection_get_ecc_preferences(conn, &ecc_preferences), S2N_ERR_INVALID_ECC_PREFERENCES);

EXPECT_SUCCESS(s2n_connection_free(conn));

/* The static configs were mutated. Reset them to allow following unit tests to use them. */
s2n_wipe_static_configs();
EXPECT_SUCCESS(s2n_config_defaults_init());
};

/* s2n_connection_get_curve */
Expand Down

0 comments on commit 2c28208

Please sign in to comment.