diff --git a/server b/server index 3258c4f..88adc03 100755 Binary files a/server and b/server differ diff --git a/server.c b/server.c index 891f6fc..148f755 100644 --- a/server.c +++ b/server.c @@ -143,7 +143,10 @@ char *read_file(char *filename) { fclose(fp); buffer[file_size] = '\0'; - return buffer; + char *value = strdup(buffer); + free(buffer); + + return value; } void respond(struct Server *server, int *client_fd) {