From 85be064ebada56a51c86fb226a9674da0e391058 Mon Sep 17 00:00:00 2001 From: PolynomialDivision Date: Sun, 8 Apr 2018 20:19:24 +0200 Subject: [PATCH] use symm enc --- src/network/networksocket.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/network/networksocket.c b/src/network/networksocket.c index 5848ee4..f5a6e9d 100644 --- a/src/network/networksocket.c +++ b/src/network/networksocket.c @@ -42,11 +42,21 @@ int init_socket_runopts(const char *_ip, int _port, int _multicast_socket) { } pthread_t sniffer_thread; - if (pthread_create(&sniffer_thread, NULL, receive_msg_enc, NULL)) { // try encrypted - fprintf(stderr, "Could not create receiving thread!"); - return -1; + if(network_config.use_symm_enc) + { + if (pthread_create(&sniffer_thread, NULL, receive_msg_enc, NULL)) { + fprintf(stderr, "Could not create receiving thread!"); + return -1; + } + } else + { + if (pthread_create(&sniffer_thread, NULL, receive_msg, NULL)) { + fprintf(stderr, "Could not create receiving thread!"); + return -1; + } } + fprintf(stdout, "Connected to %s:%d\n", ip, port); return 0; @@ -95,7 +105,7 @@ void *receive_msg_enc(void *args) { char *dec = gcrypt_decrypt_msg(base64_dec_str, base64_dec_length); free(base64_dec_str); - printf("NETRWORK RECEIVED: %s\n", recv_string); + printf("NETRWORK RECEIVED: %s\n", dec); handle_network_msg(dec); free(dec); }