From 44be9ad2f6e8b15a8fed216d7d3696a61d7770b1 Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Sun, 2 Feb 2025 21:55:07 +0100 Subject: [PATCH] proccessing fread output on CA --- src/chat/misc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/chat/misc.c b/src/chat/misc.c index 548fe7a..afa85df 100644 --- a/src/chat/misc.c +++ b/src/chat/misc.c @@ -1152,10 +1152,12 @@ void *why2_authority_communicate_thread(void *arg) //ALLOCATE buffer = why2_calloc(buffer_size + 1, sizeof(char)); - fread(buffer, buffer_size, 1, cert); //READ - - //SEND STATUS - why2_send_socket_code(NULL, NULL, NULL, connection, strcmp(buffer, message) == 0 ? WHY2_CHAT_CODE_SUCCESS : WHY2_CHAT_CODE_FAILURE); + //READ + if (fread(buffer, buffer_size, 1, cert) == 1) + { + //SEND STATUS + why2_send_socket_code(NULL, NULL, NULL, connection, strcmp(buffer, message) == 0 ? WHY2_CHAT_CODE_SUCCESS : WHY2_CHAT_CODE_FAILURE); + } //DEALLOCATION why2_deallocate(buffer);