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
openSUSE Build Service is sponsored by