X-Git-Url: https://www.bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=tools%2Fserver.c;h=a97de35dee8ed57bfbed019772a59fdb001f9973;hp=8fcf2ebabbb691024fcc726bdd87575acc798ee0;hb=15b3af72f3220cae0bba4080db653d0124bf9414;hpb=8e86598b33f9df81d1f77d6cc32568d9ae119d67;ds=sidebyside diff --git a/tools/server.c b/tools/server.c index 8fcf2eb..a97de35 100644 --- a/tools/server.c +++ b/tools/server.c @@ -1058,6 +1058,9 @@ do_server(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); } @@ -1215,6 +1218,13 @@ server_exit: closesocket(fd); #else close(fd); +#endif + } + if (server_fd != INVALID_SOCKET) { +#ifdef _WIN32 + closesocket(server_fd); +#else + close(server_fd); #endif } return retcode;