X-Git-Url: https://bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=tools%2Fclient.c;h=9838857275ec7d58f3935169a0976f225d92ee4b;hp=fad18e017f4679c8d7d72acde01e1c4f091365b5;hb=d5acc4f590a1b83b646dafa0232aa68912e00c07;hpb=5f045c759957fdff8c85716e6af99e10901fdac0 diff --git a/tools/client.c b/tools/client.c index fad18e0..9838857 100644 --- a/tools/client.c +++ b/tools/client.c @@ -72,9 +72,11 @@ host_connect(const char *host, const char *port, int verbose) sa = (struct sockaddr *)p->ai_addr; if (sa->sa_family == AF_INET) { - addr = &((struct sockaddr_in *)sa)->sin_addr; + addr = &((struct sockaddr_in *) + (void *)sa)->sin_addr; } else if (sa->sa_family == AF_INET6) { - addr = &((struct sockaddr_in6 *)sa)->sin6_addr; + addr = &((struct sockaddr_in6 *) + (void *)sa)->sin6_addr; } else { addr = NULL; } @@ -764,7 +766,7 @@ do_client(int argc, char *argv[]) } arg = argv[i]; if (minhello_len != (size_t)-1) { - fprintf(stderr, "ERROR: duplicate minium" + fprintf(stderr, "ERROR: duplicate minimum" " ClientHello length\n"); usage_client(); goto client_exit_error; @@ -950,6 +952,9 @@ do_client(int argc, char *argv[]) if ((req & REQ_AESCBC) != 0) { br_ssl_engine_set_default_aes_cbc(&cc.eng); } + if ((req & REQ_AESCCM) != 0) { + br_ssl_engine_set_default_aes_ccm(&cc.eng); + } if ((req & REQ_AESGCM) != 0) { br_ssl_engine_set_default_aes_gcm(&cc.eng); }