From a056c26b83b19759fb7c986d807bc97d33a6793c Mon Sep 17 00:00:00 2001 From: Michael Preisach Date: Fri, 10 Sep 2021 16:10:55 +0000 Subject: [PATCH] fixed message sending to verifier --- client.c | 2 +- common.h | 2 +- member.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/client.c b/client.c index 7d20b6b..314c3ab 100644 --- a/client.c +++ b/client.c @@ -37,7 +37,7 @@ int client_connect(conn_handler handler, char *servip, int16_t port) { bzero(buffer, MAX_BUFSIZE); for (ret = 0; 0 == ret;) { ret = handler(buffer); - if(0 < ret || 1 == ret) + if(0 > ret || 1 == ret) break; if (0 >= write(connfd, buffer, strlen(buffer))) { diff --git a/common.h b/common.h index 28f58d1..e34fa85 100644 --- a/common.h +++ b/common.h @@ -12,7 +12,7 @@ #define VERIFIERPORT 6592 #define MAX_CLIENTS 10 -#define MAX_MSGSIZE 15360 +#define MAX_MSGSIZE 2048 #define MAX_CHKSUMSIZE 1024 #define MAX_BUFSIZE (((MAX_MSGSIZE + 2) / 3) * 4) + (((MAX_CHKSUMSIZE + 2) / 3) * 4) + 1536 /* #define MAX_MSGSIZE ((MAX_BUFSIZE - 1536) / 2) - MAX_CHKSUMSIZE //for bin to hex*/ diff --git a/member.c b/member.c index 8c29374..22b8781 100644 --- a/member.c +++ b/member.c @@ -78,7 +78,7 @@ int main(int argc, char **argv) { member.state = JOINED; remote_ip = argv[2]; ret = client_connect(&member_verifymsg, remote_ip, VERIFIERPORT); - if (0 >= ret || JOINED != member.state) { + if (2 != ret) { printf("connection to verifier failed\n"); } } else {