aboutsummaryrefslogtreecommitdiff
path: root/src/msg.c
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-08-02 22:39:13 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-08-02 22:39:13 +0530
commitfb9b501e886bd2c27f1e6884fd4097d55bb19743 (patch)
tree0122772bb529ad2999458d7a74ae83e9ebb7027f /src/msg.c
parent5779e75f5b2f433b84391a6ace6a1671824d6aca (diff)
msg: correct string movement logic
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();