From 09567bab5c4bef92195e66a0fb82eda2df9a2dbc Mon Sep 17 00:00:00 2001 From: PolynomialDivision Date: Thu, 17 Aug 2017 15:11:57 +0200 Subject: [PATCH] Try glib --- src/network/networksocket.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/network/networksocket.c b/src/network/networksocket.c index 8612b8b..9c68c9d 100644 --- a/src/network/networksocket.c +++ b/src/network/networksocket.c @@ -8,6 +8,7 @@ #include #include +#include #include "networksocket.h" #include "datastorage.h" @@ -209,12 +210,14 @@ int send_string_enc(char *msg) { char *enc = gcrypt_encrypt_msg(msg, msglen + 1); - size_t base64_msg_len; - char* base64_msg_dec = base64_encode((unsigned char*)enc, msglen, &base64_msg_len); + char* base64_msg_dec = g_base64_encode(msg, msglen + 1); + + //size_t base64_msg_len; + //char* base64_msg_dec = base64_encode((unsigned char*)enc, msglen, &base64_msg_len); if (sendto(sock, base64_msg_dec, - base64_msg_len, // very important to use actual length of string because of '\0' in encrypted msg + msglen + 1, // very important to use actual length of string because of '\0' in encrypted msg 0, (struct sockaddr *) &addr, sizeof(addr)) < 0) {