diff options
author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-09-21 10:58:14 +0800 |
---|---|---|
committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-09-21 10:58:14 +0800 |
commit | 65df45923622192c3812308062049463dbfb5a01 (patch) | |
tree | 585d08a18d8f9b36884e61eb9de972abce59a617 | |
parent | 5bf124af8301fa1e004ca5acd1179153eede6537 (diff) |
Fix crash & make sure no garbage at the end
-rw-r--r-- | main.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -15,8 +15,9 @@ static char *html(const char *host) struct stat sb; fstat(fd, &sb); char template[sb.st_size + 1]; - read(fd, path, sb.st_size); + read(fd, template, sb.st_size); close(fd); + template[sb.st_size] = '\0'; const size_t html_len = sb.st_size - strlen("%s") * 4 + strlen(API_KEY) + strlen(host) + strlen(APP_URL) * 2; char *html = malloc(html_len + 1); |