File ZynAddSubFX-strncat-fix.diff of Package ZynAddSubFX
---
src/Misc/Bank.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- a/src/Misc/Bank.cpp
+++ b/src/Misc/Bank.cpp
@@ -302,9 +302,9 @@
snprintf(bankdir,MAX_STRING_SIZE,"%s",config.cfg.bankRootDirList[0]);
if (((bankdir[strlen(bankdir)-1])!='/')&&((bankdir[strlen(bankdir)-1])!='\\')) {
- strncat(bankdir,"/",MAX_STRING_SIZE);
+ strncat(bankdir,"/",MAX_STRING_SIZE-strlen(bankdir)-1);
};
- strncat(bankdir,newbankdirname,MAX_STRING_SIZE);
+ strncat(bankdir,newbankdirname,MAX_STRING_SIZE-strlen(bankdir)-1);
#ifdef OS_WINDOWS
result=mkdir(bankdir);
#else