From 85cb820d03c082da25dd83719ecdc5687c8cfcd0 Mon Sep 17 00:00:00 2001 From: AfonsoCMSousa Date: Thu, 27 Feb 2025 12:54:28 +0000 Subject: [PATCH] Made key be a fixed side. --- src/main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main.c b/src/main.c index 7f90ed9..4b00402 100644 --- a/src/main.c +++ b/src/main.c @@ -18,7 +18,7 @@ typedef struct Request { unsigned char type; - char *key; + char key[256]; int ID; int level; } Request; @@ -171,7 +171,7 @@ int main(void) // Send a request with type 0 (REQUEST) Request req; req.type = 0; - req.key = NULL; + memset(&req, 0, sizeof(req)); req.ID = 0; send(sockfd, &req, sizeof(Request), 0); @@ -223,7 +223,8 @@ int main(void) // send request with TYPE = 1 req.type = 1; - req.key = aux; + strncpy(req.key, aux, sizeof(req.key) - 1); + req.key[sizeof(req.key) - 1] = '\0'; // Ensure null-termination req.ID = 1; req.level = level;