diff --git a/client.c b/client.c index 8dcf4fc..7d20b6b 100644 --- a/client.c +++ b/client.c @@ -37,14 +37,14 @@ 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) + if(0 < ret || 1 == ret) break; if (0 >= write(connfd, buffer, strlen(buffer))) { printf("client_connect: cannot write to socket\n"); ret = -1; } - if(0 != ret) + if(2 == ret) break; bzero(buffer, MAX_BUFSIZE); diff --git a/member.c b/member.c index daf51fc..8c29374 100644 --- a/member.c +++ b/member.c @@ -204,7 +204,7 @@ int member_verifymsg(char *buffer) { printf("member_verifymsg: sig: %s, len: %lu\n", current, sig_len); current[bytes] = '\n'; - return 1; + return 2; //send to verifier before closing } //"JOINSTART " > "APPEND "