diff options
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; |
