From 32ac8a2656dd7da4f7e143109bfac62715d1672a Mon Sep 17 00:00:00 2001 From: Alexander Zhylin Date: Tue, 24 Mar 2026 13:12:33 +0200 Subject: [PATCH] fixes welcome message --- TODO.md | 1 + src/server.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/TODO.md b/TODO.md index c030364..fc65d4e 100644 --- a/TODO.md +++ b/TODO.md @@ -1,5 +1,6 @@ # Development plans +- [] Remove file when error while saving the data in DB ## Features - [ ] Return back email field in registration diff --git a/src/server.c b/src/server.c index 52f646a..b47cc07 100644 --- a/src/server.c +++ b/src/server.c @@ -93,7 +93,7 @@ char *get_welcome_mes(void) { perror(WELCOME_FILE_NAME); exit(7); } - int filesize = lseek(fd, 0, SEEK_END); + int filesize = lseek(fd, 0, SEEK_END)+1; lseek(fd, 0, SEEK_SET); char *welcome_message = mmap(NULL, filesize, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0); @@ -102,11 +102,12 @@ char *get_welcome_mes(void) { close(fd); exit(5); } + welcome_message[filesize-1] = '\04'; close(fd); return welcome_message; } -int start_server() { +int start_server(void) { int res; int ls = socket(AF_INET, SOCK_STREAM, 0); struct sockaddr_in s_addr;