From caa6f5ed6a35512f820d46026036fa80734be6b3 Mon Sep 17 00:00:00 2001 From: Renaud Allard Date: Thu, 27 Aug 2015 14:59:08 +0200 Subject: [PATCH] Former patch had a small bug, this has been corrected --- fiche.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fiche.c b/fiche.c index 8a1a370..eaa09b5 100644 --- a/fiche.c +++ b/fiche.c @@ -286,7 +286,7 @@ void generate_url(char *buffer, char *slug, size_t slug_length, struct client_da int create_directory(char *slug) { - char *directory = malloc(strlen(BASEDIR) + strlen(slug) + 2); + char *directory = malloc(strlen(BASEDIR) + strlen(slug) + sizeof(char) + 1); strcpy(directory, BASEDIR); strcat(directory, "/"); @@ -304,7 +304,7 @@ int create_directory(char *slug) void save_to_file(char *slug, char *buffer, struct client_data data) { - char *directory = malloc(strlen(BASEDIR) + strlen(slug) + strlen("/index.txt") + 2); + char *directory = malloc(strlen(BASEDIR) + strlen(slug) + strlen("/index.txt") + sizeof(char) + 1 ); strcpy(directory, BASEDIR); strcat(directory, "/"); strcat(directory, slug);