aboutsummaryrefslogtreecommitdiff
path: root/src/msg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/msg.c')
-rw-r--r--src/msg.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/msg.c b/src/msg.c
index 37a0604..bbe6f68 100644
--- a/src/msg.c
+++ b/src/msg.c
@@ -104,7 +104,12 @@ handle_file(const char *path)
asprintf(&config, "%.*s\n", (int) (p - buffer), buffer);
engine.config = config_parse(config);
free(config);
- strcpy(buffer, p + strlen("---"));
+ char *tempbuffer = strdup(p);
+
+ free(buffer);
+ asprintf(&buffer, "%s", tempbuffer + strlen("---"));
+
+ free(tempbuffer);
}
mkd_flag_t *flags = mkd_flags();