From a5ac16f8842ffc961ffd0b50067acd6605e78ecd Mon Sep 17 00:00:00 2001 From: Aadhavan Srinivasan Date: Thu, 6 Apr 2023 17:51:17 -0500 Subject: [PATCH] Reversed the order of file manipulation functions, which fixed the 'Corrupted top size' error --- main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index ce60474..7c7b1a5 100644 --- a/main.c +++ b/main.c @@ -36,8 +36,9 @@ int main() { User* dest_users[MAX_CONNECTIONS] = {NULL}; FD_ZERO(&read_fd_set); char buffer[BUFFER_SIZE]; - users = create_user_list("user_file.txt"); + num_users = num_of_lines("user_file.txt"); + users = create_user_list("user_file.txt"); struct sockaddr addr_struct; int server_sock = create_local(4,'T',"127.0.0.1",30000,&addr_struct); @@ -131,7 +132,7 @@ User** create_user_list(char* filename) { User** users = malloc (num_users * sizeof(User*)); token = strtok(file_str," \r\n"); - for (int i=0;iusername = strdup(token); token = strtok(NULL," \r\n"); users[i]->password = strdup(token);