diff options
Diffstat (limited to 'tests/tls13/compress-cert-neg2.c')
-rw-r--r-- | tests/tls13/compress-cert-neg2.c | 68 |
1 files changed, 42 insertions, 26 deletions
diff --git a/tests/tls13/compress-cert-neg2.c b/tests/tls13/compress-cert-neg2.c index b083e38427..0d92b202b5 100644 --- a/tests/tls13/compress-cert-neg2.c +++ b/tests/tls13/compress-cert-neg2.c @@ -20,7 +20,7 @@ */ #ifdef HAVE_CONFIG_H -#include <config.h> +# include <config.h> #endif #include <stdio.h> @@ -35,19 +35,19 @@ int main(int argc, char **argv) #else -#include <sys/socket.h> -#include <sys/wait.h> -#include <unistd.h> -#include <gnutls/gnutls.h> +# include <sys/socket.h> +# include <sys/wait.h> +# include <unistd.h> +# include <gnutls/gnutls.h> -#include "cert-common.h" -#include "utils.h" +# include "cert-common.h" +# include "utils.h" /* This program tests whether the compress_certificate extension correctly fails * in the case of compression/decompression failure */ -#define PRIO "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.3" -#define CHECK(X) assert((X)>=0) +# define PRIO "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.3" +# define CHECK(X) assert((X)>=0) static pid_t child; @@ -73,7 +73,8 @@ static void server_log_func(int level, const char *str) } static int client_callback(gnutls_session_t session, unsigned htype, - unsigned post, unsigned incoming, const gnutls_datum_t *msg) + unsigned post, unsigned incoming, + const gnutls_datum_t * msg) { /* change compression method to BROTLI */ msg->data[1] = 0x02; @@ -86,7 +87,8 @@ static void client(int fd) gnutls_session_t session; gnutls_certificate_credentials_t x509_cred; gnutls_compression_method_t methods[] = { GNUTLS_COMP_ZLIB }; - size_t methods_len = sizeof(methods) / sizeof(gnutls_compression_method_t); + size_t methods_len = + sizeof(methods) / sizeof(gnutls_compression_method_t); global_init(); @@ -96,20 +98,27 @@ static void client(int fd) } CHECK(gnutls_certificate_allocate_credentials(&x509_cred)); - CHECK(gnutls_certificate_set_x509_trust_mem(x509_cred, &ca3_cert, GNUTLS_X509_FMT_PEM)); - CHECK(gnutls_certificate_set_x509_key_mem(x509_cred, &cli_ca3_cert_chain, - &cli_ca3_key, GNUTLS_X509_FMT_PEM)); + CHECK(gnutls_certificate_set_x509_trust_mem + (x509_cred, &ca3_cert, GNUTLS_X509_FMT_PEM)); + CHECK(gnutls_certificate_set_x509_key_mem + (x509_cred, &cli_ca3_cert_chain, &cli_ca3_key, + GNUTLS_X509_FMT_PEM)); CHECK(gnutls_init(&session, GNUTLS_CLIENT)); - CHECK(gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE, x509_cred)); + CHECK(gnutls_credentials_set + (session, GNUTLS_CRD_CERTIFICATE, x509_cred)); CHECK(gnutls_priority_set_direct(session, PRIO, NULL)); - ret = gnutls_compress_certificate_set_methods(session, methods, methods_len); + ret = + gnutls_compress_certificate_set_methods(session, methods, + methods_len); if (ret < 0) { - fail("client: setting compression method failed (%s)\n\n", gnutls_strerror(ret)); + fail("client: setting compression method failed (%s)\n\n", + gnutls_strerror(ret)); terminate(); } - gnutls_handshake_set_hook_function(session, GNUTLS_HANDSHAKE_COMPRESSED_CERTIFICATE_PKT, + gnutls_handshake_set_hook_function(session, + GNUTLS_HANDSHAKE_COMPRESSED_CERTIFICATE_PKT, GNUTLS_HOOK_PRE, client_callback); gnutls_transport_set_int(session, fd); @@ -134,7 +143,8 @@ static void server(int fd) gnutls_certificate_credentials_t x509_cred; gnutls_compression_method_t method; gnutls_compression_method_t methods[] = { GNUTLS_COMP_ZLIB }; - size_t methods_len = sizeof(methods) / sizeof(gnutls_compression_method_t); + size_t methods_len = + sizeof(methods) / sizeof(gnutls_compression_method_t); global_init(); @@ -144,16 +154,22 @@ static void server(int fd) } CHECK(gnutls_certificate_allocate_credentials(&x509_cred)); - CHECK(gnutls_certificate_set_x509_trust_mem(x509_cred, &ca3_cert, GNUTLS_X509_FMT_PEM)); - CHECK(gnutls_certificate_set_x509_key_mem(x509_cred, &server_ca3_localhost_cert_chain, - &server_ca3_key, GNUTLS_X509_FMT_PEM)); + CHECK(gnutls_certificate_set_x509_trust_mem + (x509_cred, &ca3_cert, GNUTLS_X509_FMT_PEM)); + CHECK(gnutls_certificate_set_x509_key_mem + (x509_cred, &server_ca3_localhost_cert_chain, &server_ca3_key, + GNUTLS_X509_FMT_PEM)); CHECK(gnutls_init(&session, GNUTLS_SERVER)); - CHECK(gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE, x509_cred)); + CHECK(gnutls_credentials_set + (session, GNUTLS_CRD_CERTIFICATE, x509_cred)); CHECK(gnutls_priority_set_direct(session, PRIO, NULL)); - ret = gnutls_compress_certificate_set_methods(session, methods, methods_len); + ret = + gnutls_compress_certificate_set_methods(session, methods, + methods_len); if (ret < 0) { - fail("server: setting compression method failed (%s)\n\n", gnutls_strerror(ret)); + fail("server: setting compression method failed (%s)\n\n", + gnutls_strerror(ret)); terminate(); } @@ -213,4 +229,4 @@ void doit(void) } } -#endif /* _WIN32 */ +#endif /* _WIN32 */ |