diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-08-02 21:51:53 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-08-02 21:51:53 +0530 |
commit | 465dd51274c94168b78d9366edd980009cbeb394 (patch) | |
tree | 4cbbde4126e9df964cd438e03d6f831b4644f8f4 /src/engine.c | |
parent | 8f7e5463aa7c47ef68b9dc039d28a068d12a46e1 (diff) |
engine: correct string movement logic
Diffstat (limited to 'src/engine.c')
-rw-r--r-- | src/engine.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/engine.c b/src/engine.c index 3ed0775..5a779f0 100644 --- a/src/engine.c +++ b/src/engine.c @@ -229,7 +229,13 @@ engine_ingest(char **buffer) 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", p + strlen("---")); + + free(tempbuffer); } key_match_t *match; |