From 5a1cb044dce6bc0d71c76c3749cb28bcacdf69e0 Mon Sep 17 00:00:00 2001 From: josealf Date: Wed, 22 Jul 2015 21:32:56 -0500 Subject: [PATCH] Fix bug - buf must be null terminated buf string may contain previous data. Make sure it is null terminated. --- src/bdecli.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bdecli.c b/src/bdecli.c index daf166d..b23eca8 100644 --- a/src/bdecli.c +++ b/src/bdecli.c @@ -572,8 +572,10 @@ int bde_cfg_add_entry(bde_entry_t *list, char *szFQNPath, char *szName, char *sz return 0; } - if ('\\' == tmp[i]) + if ('\\' == tmp[i]) { strncpy_s(buf, MAX_BUFFER, tmp, i); + buf[i] = 0; + } else strcpy_s(buf, MAX_BUFFER, tmp);