summaryrefslogtreecommitdiff
path: root/tests/tls13/compress-cert-neg2.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tls13/compress-cert-neg2.c')
-rw-r--r--tests/tls13/compress-cert-neg2.c68
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 */