Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler. Number of rules (primarily dangerous function names) in C/C++ ruleset: 223 Examining data/mda-lv2-1.2.4/lvz/audioeffectx.h Examining data/mda-lv2-1.2.4/lvz/gendata.cpp Examining data/mda-lv2-1.2.4/lvz/wrapper.cpp Examining data/mda-lv2-1.2.4/src/mdaAmbience.cpp Examining data/mda-lv2-1.2.4/src/mdaAmbience.h Examining data/mda-lv2-1.2.4/src/mdaBandisto.cpp Examining data/mda-lv2-1.2.4/src/mdaBandisto.h Examining data/mda-lv2-1.2.4/src/mdaBeatBox.cpp Examining data/mda-lv2-1.2.4/src/mdaBeatBox.h Examining data/mda-lv2-1.2.4/src/mdaCombo.cpp Examining data/mda-lv2-1.2.4/src/mdaCombo.h Examining data/mda-lv2-1.2.4/src/mdaDX10.cpp Examining data/mda-lv2-1.2.4/src/mdaDX10.h Examining data/mda-lv2-1.2.4/src/mdaDeEss.cpp Examining data/mda-lv2-1.2.4/src/mdaDeEss.h Examining data/mda-lv2-1.2.4/src/mdaDegrade.cpp Examining data/mda-lv2-1.2.4/src/mdaDegrade.h Examining data/mda-lv2-1.2.4/src/mdaDelay.cpp Examining data/mda-lv2-1.2.4/src/mdaDelay.h Examining data/mda-lv2-1.2.4/src/mdaDetune.cpp Examining data/mda-lv2-1.2.4/src/mdaDetune.h Examining data/mda-lv2-1.2.4/src/mdaDither.cpp Examining data/mda-lv2-1.2.4/src/mdaDither.h Examining data/mda-lv2-1.2.4/src/mdaDubDelay.cpp Examining data/mda-lv2-1.2.4/src/mdaDubDelay.h Examining data/mda-lv2-1.2.4/src/mdaDynamics.cpp Examining data/mda-lv2-1.2.4/src/mdaDynamics.h Examining data/mda-lv2-1.2.4/src/mdaEPiano.cpp Examining data/mda-lv2-1.2.4/src/mdaEPiano.h Examining data/mda-lv2-1.2.4/src/mdaEPianoData.h Examining data/mda-lv2-1.2.4/src/mdaImage.cpp Examining data/mda-lv2-1.2.4/src/mdaImage.h Examining data/mda-lv2-1.2.4/src/mdaJX10.cpp Examining data/mda-lv2-1.2.4/src/mdaJX10.h Examining data/mda-lv2-1.2.4/src/mdaLeslie.cpp Examining data/mda-lv2-1.2.4/src/mdaLeslie.h Examining data/mda-lv2-1.2.4/src/mdaLimiter.cpp Examining data/mda-lv2-1.2.4/src/mdaLimiter.h Examining data/mda-lv2-1.2.4/src/mdaLooplex.cpp Examining data/mda-lv2-1.2.4/src/mdaLooplex.h Examining data/mda-lv2-1.2.4/src/mdaLoudness.cpp Examining data/mda-lv2-1.2.4/src/mdaLoudness.h Examining data/mda-lv2-1.2.4/src/mdaMultiBand.cpp Examining data/mda-lv2-1.2.4/src/mdaMultiBand.h Examining data/mda-lv2-1.2.4/src/mdaOverdrive.cpp Examining data/mda-lv2-1.2.4/src/mdaOverdrive.h Examining data/mda-lv2-1.2.4/src/mdaPiano.cpp Examining data/mda-lv2-1.2.4/src/mdaPiano.h Examining data/mda-lv2-1.2.4/src/mdaPianoData.h Examining data/mda-lv2-1.2.4/src/mdaRePsycho.cpp Examining data/mda-lv2-1.2.4/src/mdaRePsycho.h Examining data/mda-lv2-1.2.4/src/mdaRezFilter.cpp Examining data/mda-lv2-1.2.4/src/mdaRezFilter.h Examining data/mda-lv2-1.2.4/src/mdaRingMod.cpp Examining data/mda-lv2-1.2.4/src/mdaRingMod.h Examining data/mda-lv2-1.2.4/src/mdaRoundPan.cpp Examining data/mda-lv2-1.2.4/src/mdaRoundPan.h Examining data/mda-lv2-1.2.4/src/mdaShepard.cpp Examining data/mda-lv2-1.2.4/src/mdaShepard.h Examining data/mda-lv2-1.2.4/src/mdaSplitter.cpp Examining data/mda-lv2-1.2.4/src/mdaSplitter.h Examining data/mda-lv2-1.2.4/src/mdaStereo.cpp Examining data/mda-lv2-1.2.4/src/mdaStereo.h Examining data/mda-lv2-1.2.4/src/mdaSubSynth.cpp Examining data/mda-lv2-1.2.4/src/mdaSubSynth.h Examining data/mda-lv2-1.2.4/src/mdaTalkBox.cpp Examining data/mda-lv2-1.2.4/src/mdaTalkBox.h Examining data/mda-lv2-1.2.4/src/mdaTestTone.cpp Examining data/mda-lv2-1.2.4/src/mdaTestTone.h Examining data/mda-lv2-1.2.4/src/mdaThruZero.cpp Examining data/mda-lv2-1.2.4/src/mdaThruZero.h Examining data/mda-lv2-1.2.4/src/mdaTracker.cpp Examining data/mda-lv2-1.2.4/src/mdaTracker.h Examining data/mda-lv2-1.2.4/src/mdaTransient.cpp Examining data/mda-lv2-1.2.4/src/mdaTransient.h Examining data/mda-lv2-1.2.4/src/mdaVocInput.cpp Examining data/mda-lv2-1.2.4/src/mdaVocInput.h Examining data/mda-lv2-1.2.4/src/mdaVocoder.cpp Examining data/mda-lv2-1.2.4/src/mdaVocoder.h FINAL RESULTS: data/mda-lv2-1.2.4/src/mdaAmbience.cpp:105:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaAmbience.cpp:110:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaAmbience.cpp:117:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaBandisto.cpp:96:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaBandisto.cpp:101:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaBandisto.cpp:108:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:106:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:111:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:118:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaCombo.cpp:175:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaCombo.cpp:180:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaCombo.cpp:187:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDX10.cpp:188:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programs[p].name, name); data/mda-lv2-1.2.4/src/mdaDX10.cpp:201:47: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaDX10::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaDX10.cpp:202:47: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaDX10::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaDX10.cpp:226:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, programs[index].name); data/mda-lv2-1.2.4/src/mdaDX10.cpp:291:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaDeEss.cpp:79:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaDeEss.cpp:84:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDegrade.cpp:107:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaDegrade.cpp:112:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDegrade.cpp:119:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDelay.cpp:128:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaDelay.cpp:133:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDelay.cpp:140:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDetune.cpp:161:47: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaDetune::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaDetune.cpp:162:47: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaDetune::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaDetune.cpp:167:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programs[which].name); data/mda-lv2-1.2.4/src/mdaDetune.cpp:198:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaDither.cpp:103:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaDither.cpp:108:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDither.cpp:115:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:119:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:124:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:131:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDynamics.cpp:65:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaDynamics.cpp:70:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaDynamics.cpp:77:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:214:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programs[p].name, name); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:225:49: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaEPiano::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaEPiano.cpp:226:49: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaEPiano::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaEPiano.cpp:251:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, programs[index].name); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:325:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaImage.cpp:119:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaImage.cpp:124:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaImage.cpp:131:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaJX10.cpp:276:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programs[p].name, name); data/mda-lv2-1.2.4/src/mdaJX10.cpp:293:47: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaJX10::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaJX10.cpp:294:47: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaJX10::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaJX10.cpp:318:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, programs[index].name); data/mda-lv2-1.2.4/src/mdaJX10.cpp:417:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaLeslie.cpp:163:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programs[curProgram].name, name); data/mda-lv2-1.2.4/src/mdaLeslie.cpp:168:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programs[curProgram].name); data/mda-lv2-1.2.4/src/mdaLeslie.cpp:175:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programs[index].name); data/mda-lv2-1.2.4/src/mdaLimiter.cpp:68:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaLimiter.cpp:73:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaLimiter.cpp:80:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaLooplex.cpp:369:50: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaLooplex::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaLooplex.cpp:370:50: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaLooplex::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaLooplex.cpp:381:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, programs[index].name); data/mda-lv2-1.2.4/src/mdaLooplex.cpp:454:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaLoudness.cpp:144:49: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaLoudness::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaLoudness.cpp:145:49: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaLoudness::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaLoudness.cpp:150:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programs[index].name); data/mda-lv2-1.2.4/src/mdaLoudness.cpp:181:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:112:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:117:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:124:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:57:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:62:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:69:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaPiano.cpp:197:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programs[p].name, name); data/mda-lv2-1.2.4/src/mdaPiano.cpp:208:48: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaPiano::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaPiano.cpp:209:48: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaPiano::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaPiano.cpp:234:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, programs[index].name); data/mda-lv2-1.2.4/src/mdaPiano.cpp:300:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:120:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:125:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:115:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:120:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:127:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaRingMod.cpp:60:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaRingMod.cpp:65:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaRingMod.cpp:72:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:98:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:103:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:110:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaShepard.cpp:104:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaShepard.cpp:109:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaShepard.cpp:116:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaSplitter.cpp:169:49: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaSplitter::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaSplitter.cpp:170:49: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaSplitter::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaSplitter.cpp:175:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programs[which].name); data/mda-lv2-1.2.4/src/mdaSplitter.cpp:226:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, string); data/mda-lv2-1.2.4/src/mdaStereo.cpp:150:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaStereo.cpp:155:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaStereo.cpp:162:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:61:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:66:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:73:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:159:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:149:48: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaTalkBox::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:150:48: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaTalkBox::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:155:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programs[index].name); data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:188:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:68:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:73:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:80:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:274:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, t); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:372:13: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). case 3: strcpy(text, disp1); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:373:13: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). case 4: strcpy(text, disp2); break; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:131:49: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaThruZero::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaThruZero.cpp:132:49: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaThruZero::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaThruZero.cpp:137:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programs[index].name); data/mda-lv2-1.2.4/src/mdaThruZero.cpp:171:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaTracker.cpp:119:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaTracker.cpp:124:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaTracker.cpp:131:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaTransient.cpp:60:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(programName, name); data/mda-lv2-1.2.4/src/mdaTransient.cpp:65:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaTransient.cpp:72:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programName); data/mda-lv2-1.2.4/src/mdaVocInput.cpp:111:49: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaVocInput::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaVocInput.cpp:112:49: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaVocInput::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaVocInput.cpp:117:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programs[index].name); data/mda-lv2-1.2.4/src/mdaVocInput.cpp:156:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaVocInput.cpp:204:3: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, t); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:189:48: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaVocoder::setProgramName(char *name) { strcpy(programs[curProgram].name, name); } data/mda-lv2-1.2.4/src/mdaVocoder.cpp:190:48: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). void mdaVocoder::getProgramName(char *name) { strcpy(name, programs[curProgram].name); } data/mda-lv2-1.2.4/src/mdaVocoder.cpp:195:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(name, programs[index].name); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:235:2: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(text, (char *)string); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:450:16: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. l = fine + random * ((float)(k % 13) - 6.5f); //random & fine tune data/mda-lv2-1.2.4/src/mdaEPiano.h:126:15: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. float fine, random, stretch, overdrive; data/mda-lv2-1.2.4/src/mdaPiano.cpp:416:16: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. l = fine + random * ((float)(k % 13) - 6.5f); //random & fine tune data/mda-lv2-1.2.4/src/mdaPiano.h:129:15: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. float fine, random, stretch; data/mda-lv2-1.2.4/lvz/gendata.cpp:34:1: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name_buf[MAX_NAME_LENGTH]; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:53:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Small Space Ambience"); data/mda-lv2-1.2.4/src/mdaAmbience.cpp:90:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaAmbience::getProductString(char* text) { strcpy(text, "MDA Ambience"); return true; } data/mda-lv2-1.2.4/src/mdaAmbience.cpp:91:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaAmbience::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaAmbience.cpp:92:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaAmbience::getEffectName(char* name) { strcpy(name, "Ambience"); return true; } data/mda-lv2-1.2.4/src/mdaAmbience.cpp:141:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Size"); break; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:142:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "HF Damp"); break; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:143:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Mix"); break; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:144:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:152:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 0: sprintf(text, "%.0f", 10.0f * fParam0); break; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:153:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 1: sprintf(text, "%.0f", 100.0f * fParam1); break; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:154:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 2: sprintf(text, "%.0f", 100.0f * fParam2); break; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:155:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 3: sprintf(text, "%.0f", 40.0f * fParam3 - 20.0f); break; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:166:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaAmbience.h:58:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:49:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Multi-Band Distortion"); data/mda-lv2-1.2.4/src/mdaBandisto.cpp:90:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaBandisto::getProductString(char* text) { strcpy(text, "MDA Bandisto"); return true; } data/mda-lv2-1.2.4/src/mdaBandisto.cpp:91:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaBandisto::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaBandisto.cpp:92:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaBandisto::getEffectName(char* name) { strcpy(name, "Bandisto"); return true; } data/mda-lv2-1.2.4/src/mdaBandisto.cpp:186:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Listen"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:187:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "L <> M"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:188:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "M <> H"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:189:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "L Dist"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:190:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "M Dist"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:191:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "H Dist"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:192:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "L Out"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:193:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "M Out"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:194:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "H Out"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:195:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: strcpy(label, "Mode"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:204:15: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. { case 0: strcpy(text, "Low"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:205:15: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(text, "Mid"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:206:15: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(text, "High"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:207:15: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(text, "Output"); break; } break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:208:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 1: sprintf(text, "%.0f", getSampleRate() * fi1 * (0.098 + 0.09*fi1 + 0.5*pow(fi1,8.2f))); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:209:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 2: sprintf(text, "%.0f", getSampleRate() * fi2 * (0.015 + 0.15*fi2 + 0.9*pow(fi2,8.2f))); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:210:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 3: sprintf(text, "%.0f", 60.0 * fParam4); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:211:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 4: sprintf(text, "%.0f", 60.0 * fParam5); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:212:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 5: sprintf(text, "%.0f", 60.0 * fParam6); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:213:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 6: sprintf(text, "%.0f", 40.0 * fParam7 - 20.0); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:214:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 7: sprintf(text, "%.0f", 40.0 * fParam8 - 20.0); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:215:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 8: sprintf(text, "%.0f", 40.0 * fParam9 - 20.0); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:216:32: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: if(fParam10>0.0) { strcpy(text, "Unipolar"); } data/mda-lv2-1.2.4/src/mdaBandisto.cpp:217:32: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else { strcpy(text, "Bipolar"); } break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:226:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:227:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:228:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:229:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:230:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:231:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:232:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:233:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBandisto.h:55:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:68:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "BeatBox - Drum Replacer"); // default program name data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:100:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaBeatBox::getProductString(char* text) { strcpy(text, "MDA BeatBox"); return true; } data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:101:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaBeatBox::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:102:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaBeatBox::getEffectName(char* name) { strcpy(name, "BeatBox"); return true; } data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:254:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Hat Thr"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:255:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Hat Rate"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:256:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Hat Mix"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:257:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Kik Thr"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:258:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Kik Trig"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:259:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Kik Mix"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:260:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Snr Thr"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:261:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "Snr Trig"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:262:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "Snr Mix"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:263:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: strcpy(label, "Dynamics"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:264:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 10: strcpy(label, "Record"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:265:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 11: strcpy(label, "Thru Mix"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:270:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:271:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void float2strng(float value, char *string) { sprintf(string, "%.2f", value); } data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:291:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(text, "MONITOR"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:292:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(text, "-> HAT"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:293:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(text, "-> KIK"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:294:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(text, "-> SNR"); break; } break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:302:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:303:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:304:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:305:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:306:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:307:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:308:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:309:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:310:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:313:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 11:strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.h:75:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaCombo.cpp:50:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Amp & Speaker Simulator"); data/mda-lv2-1.2.4/src/mdaCombo.cpp:56:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaCombo::getProductString(char* text) { strcpy(text, "MDA Combo"); return true; } data/mda-lv2-1.2.4/src/mdaCombo.cpp:57:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaCombo::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaCombo.cpp:58:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaCombo::getEffectName(char* name) { strcpy(name, "Combo"); return true; } data/mda-lv2-1.2.4/src/mdaCombo.cpp:214:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Model"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:215:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Drive"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:216:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Bias"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:217:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:218:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Process"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:219:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "HPF Freq"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:220:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "HPF Reso"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:225:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaCombo.cpp:233:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(text, "D.I."); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:234:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(text, "Spkr Sim"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:236:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(text, "Radio"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:237:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(text, "MB 1\""); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:238:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(text, "MB 8\""); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:239:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(text, "4x12 ^"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:240:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(text, "4x12 >"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:246:29: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: if(fParam5>0.0) strcpy(text, "STEREO"); data/mda-lv2-1.2.4/src/mdaCombo.cpp:247:29: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else strcpy(text, "MONO"); data/mda-lv2-1.2.4/src/mdaCombo.cpp:259:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "S <> H"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:261:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaCombo.h:66:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaDX10.cpp:204:47: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDX10::getEffectName(char* name) { strcpy(name, "DX10"); return true; } data/mda-lv2-1.2.4/src/mdaDX10.cpp:205:47: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDX10::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaDX10.cpp:206:47: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDX10::getProductString(char* text) { strcpy(text, "MDA DX10"); return true; } data/mda-lv2-1.2.4/src/mdaDX10.cpp:213:3: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(properties->label, "DX10"); data/mda-lv2-1.2.4/src/mdaDX10.cpp:256:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Attack"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:257:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Decay"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:258:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Release"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:259:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Coarse"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:260:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Fine"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:261:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Mod Init"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:262:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Mod Dec"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:263:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "Mod Sus"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:264:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "Mod Rel"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:265:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: strcpy(label, "Mod Vel"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:266:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 10: strcpy(label, "Vibrato"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:267:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 11: strcpy(label, "Octave"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:268:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 12: strcpy(label, "FineTune"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:269:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 13: strcpy(label, "Waveform"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:270:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 14: strcpy(label, "Mod Thru"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:271:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "LFO Rate"); data/mda-lv2-1.2.4/src/mdaDX10.cpp:278:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaDX10.cpp:283:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 3: sprintf(string, "%.0f", rati); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:284:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 4: sprintf(string, "%.3f", ratf); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:285:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 11: sprintf(string, "%d", (int32_t)(param[index] * 6.9f) - 3); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:286:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 12: sprintf(string, "%.0f", 200.0f * param[index] - 100.0f); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:287:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 15: sprintf(string, "%.2f", 25.0f * param[index] * param[index]); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:288:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. default: sprintf(string, "%.0f", 100.0f * param[index]); data/mda-lv2-1.2.4/src/mdaDX10.cpp:300:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "ratio"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:302:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 12: strcpy(label, "cents"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:303:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 15: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaDX10.h:37:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[24]; data/mda-lv2-1.2.4/src/mdaDeEss.cpp:47:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "De-esser"); data/mda-lv2-1.2.4/src/mdaDeEss.cpp:53:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDeEss::getProductString(char* text) { strcpy(text, "MDA De-ess"); return true; } data/mda-lv2-1.2.4/src/mdaDeEss.cpp:54:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDeEss::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaDeEss.cpp:55:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDeEss::getEffectName(char* name) { strcpy(name, "De-ess"); return true; } data/mda-lv2-1.2.4/src/mdaDeEss.cpp:104:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Thresh"); break; data/mda-lv2-1.2.4/src/mdaDeEss.cpp:105:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Freq"); break; data/mda-lv2-1.2.4/src/mdaDeEss.cpp:106:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "HF Drive"); break; data/mda-lv2-1.2.4/src/mdaDeEss.cpp:111:53: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void long2string(long value, char *string) { sprintf(string, "%ld", value); } data/mda-lv2-1.2.4/src/mdaDeEss.cpp:127:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDeEss.cpp:128:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaDeEss.cpp:129:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDeEss.h:51:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:44:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Degrade"); data/mda-lv2-1.2.4/src/mdaDegrade.cpp:51:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDegrade::getProductString(char* text) { strcpy(text, "MDA Degrade"); return true; } data/mda-lv2-1.2.4/src/mdaDegrade.cpp:52:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDegrade::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaDegrade.cpp:53:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDegrade::getEffectName(char* name) { strcpy(name, "Degrade"); return true; } data/mda-lv2-1.2.4/src/mdaDegrade.cpp:145:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Headroom"); break; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:146:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Quant"); break; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:147:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Rate"); break; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:148:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "PostFilt"); break; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:149:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Non-Lin"); break; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:150:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:155:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaDegrade.cpp:174:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:175:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "bits"); break; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:176:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "S<>S&&H"); break; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:177:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaDegrade.cpp:178:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Odd<>Eve"); break; data/mda-lv2-1.2.4/src/mdaDegrade.h:59:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaDelay.cpp:49:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Delay"); data/mda-lv2-1.2.4/src/mdaDelay.cpp:55:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDelay::getProductString(char* text) { strcpy(text, "MDA Delay"); return true; } data/mda-lv2-1.2.4/src/mdaDelay.cpp:56:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDelay::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaDelay.cpp:57:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDelay::getEffectName(char* name) { strcpy(name, "Delay"); return true; } data/mda-lv2-1.2.4/src/mdaDelay.cpp:166:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "L Delay"); break; data/mda-lv2-1.2.4/src/mdaDelay.cpp:167:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "R Delay"); break; data/mda-lv2-1.2.4/src/mdaDelay.cpp:168:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Feedback"); break; data/mda-lv2-1.2.4/src/mdaDelay.cpp:169:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Fb Tone"); break; data/mda-lv2-1.2.4/src/mdaDelay.cpp:170:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "FX Mix"); break; data/mda-lv2-1.2.4/src/mdaDelay.cpp:171:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaDelay.cpp:176:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaDelay.cpp:195:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaDelay.cpp:196:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Lo <> Hi"); break; data/mda-lv2-1.2.4/src/mdaDelay.cpp:197:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDelay.h:61:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaDetune.cpp:31:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDetune::getProductString(char* text) { strcpy(text, "mda Detune"); return true; } data/mda-lv2-1.2.4/src/mdaDetune.cpp:32:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDetune::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaDetune.cpp:33:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDetune::getEffectName(char* name) { strcpy(name, "Detune"); return true; } data/mda-lv2-1.2.4/src/mdaDetune.cpp:47:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[0].name, "Stereo Detune"); data/mda-lv2-1.2.4/src/mdaDetune.cpp:52:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[1].name,"Symphonic"); data/mda-lv2-1.2.4/src/mdaDetune.cpp:57:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[2].name,"Out Of Tune"); data/mda-lv2-1.2.4/src/mdaDetune.cpp:178:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Detune"); break; data/mda-lv2-1.2.4/src/mdaDetune.cpp:179:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Mix"); break; data/mda-lv2-1.2.4/src/mdaDetune.cpp:180:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaDetune.cpp:181:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "Latency"); data/mda-lv2-1.2.4/src/mdaDetune.cpp:188:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaDetune.cpp:192:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 1: sprintf(string, "%.0f", 99.0f * programs[curProgram].param[which]); break; data/mda-lv2-1.2.4/src/mdaDetune.cpp:193:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 2: sprintf(string, "%.1f", 40.0f * programs[curProgram].param[which] - 20.0f); break; data/mda-lv2-1.2.4/src/mdaDetune.cpp:194:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 3: sprintf(string, "%.1f", bufres); break; data/mda-lv2-1.2.4/src/mdaDetune.cpp:195:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. default: sprintf(string, "%.1f", 100.0f * semi); data/mda-lv2-1.2.4/src/mdaDetune.cpp:206:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "cents"); break; data/mda-lv2-1.2.4/src/mdaDetune.cpp:208:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDetune.cpp:209:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "ms"); data/mda-lv2-1.2.4/src/mdaDetune.h:32:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[32]; data/mda-lv2-1.2.4/src/mdaDither.cpp:47:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Dither & Noise Shaping"); data/mda-lv2-1.2.4/src/mdaDither.cpp:52:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDither::getProductString(char* text) { strcpy(text, "MDA Dither"); return true; } data/mda-lv2-1.2.4/src/mdaDither.cpp:53:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDither::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaDither.cpp:54:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDither::getEffectName(char* name) { strcpy(name, "Dither"); return true; } data/mda-lv2-1.2.4/src/mdaDither.cpp:140:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Word Len"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:141:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Dither"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:142:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Dith Amp"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:143:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "DC Trim"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:144:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Zoom"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:149:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaDither.cpp:150:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void float2strng(float value, char *string) { sprintf(string, "%.2f", value); } data/mda-lv2-1.2.4/src/mdaDither.cpp:158:24: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. { case 0: strcpy(text, "OFF"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:159:24: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(text, "TRI"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:160:24: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(text, "HP-TRI"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:161:24: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(text, "N.SHAPE"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:166:30: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. if(gain<0.0001f) strcpy(text, "-80"); data/mda-lv2-1.2.4/src/mdaDither.cpp:168:30: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else strcpy(text, "OFF"); data/mda-lv2-1.2.4/src/mdaDither.cpp:177:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Bits"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:179:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "lsb"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:180:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "lsb"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:181:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDither.h:59:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:53:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Dub Feedback Delay"); data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:59:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDubDelay::getProductString(char* text) { strcpy(text, "MDA DubDelay"); return true; } data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:60:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDubDelay::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:61:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDubDelay::getEffectName(char* name) { strcpy(name, "DubDelay"); return true; } data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:158:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Delay"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:159:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Feedback"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:160:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Fb Tone"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:161:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "LFO Depth"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:162:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "LFO Rate"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:163:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "FX Mix"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:164:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:169:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:170:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void float2strng(float value, char *string) { sprintf(string, "%.2f", value); } data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:190:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:191:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Sat<>Lim"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:192:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Lo <> Hi"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:193:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "sec."); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:194:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDubDelay.h:64:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:49:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Dynamics"); // default program name data/mda-lv2-1.2.4/src/mdaDynamics.cpp:54:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDynamics::getProductString(char* text) { strcpy(text, "MDA Dynamics"); return true; } data/mda-lv2-1.2.4/src/mdaDynamics.cpp:55:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDynamics::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaDynamics.cpp:56:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaDynamics::getEffectName(char* name) { strcpy(name, "Dynamics"); return true; } data/mda-lv2-1.2.4/src/mdaDynamics.cpp:147:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Thresh"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:148:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Ratio"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:149:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:150:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Attack"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:151:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Release"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:152:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Limiter"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:153:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Gate Thr"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:154:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "Gate Att"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:155:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "Gate Rel"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:156:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: strcpy(label, "Mix"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:161:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaDynamics.cpp:162:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void float2strng(float value, char *string) { sprintf(string, "%.2f", value); } data/mda-lv2-1.2.4/src/mdaDynamics.cpp:170:32: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. { if(fParam2<0.62) strcpy(text, "Limit"); data/mda-lv2-1.2.4/src/mdaDynamics.cpp:178:27: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: if(lthr==0.f) strcpy(text, "OFF"); data/mda-lv2-1.2.4/src/mdaDynamics.cpp:181:27: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: if(xthr==0.f) strcpy(text, "OFF"); data/mda-lv2-1.2.4/src/mdaDynamics.cpp:195:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:196:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, ":1"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:197:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:198:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "�s"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:199:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:200:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:201:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:202:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "�s"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:203:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaDynamics.h:61:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:228:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaEPiano::getEffectName(char* name) { strcpy(name, "ePiano"); return true; } data/mda-lv2-1.2.4/src/mdaEPiano.cpp:229:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaEPiano::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaEPiano.cpp:230:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaEPiano::getProductString(char* text) { strcpy(text, "MDA ePiano"); return true; } data/mda-lv2-1.2.4/src/mdaEPiano.cpp:237:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. if(index) sprintf(properties->label, "ePiano"); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:238:15: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. else sprintf(properties->label, "ePiano"); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:281:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Envelope Decay"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:282:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Envelope Release"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:283:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Hardness"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:285:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Treble Boost"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:286:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Modulation"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:287:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "LFO Rate"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:289:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Velocity Sense"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:290:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "Stereo Width"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:291:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "Polyphony"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:293:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: strcpy(label, "Fine Tuning"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:294:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 10: strcpy(label, "Random Tuning"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:295:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "Overdrive"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:302:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:309:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 9: sprintf(string, "%.0f", 100.0f * param[index] - 50.0f); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:312:16: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(string, "Trem %.0f", 200.0f * param[index] - 100.0f); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:314:16: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(string, "Pan %.0f", 100.0f - 200.0f * param[index]); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:317:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 5: sprintf(string, "%.2f", (float)exp(6.22f * param[5] - 2.61f)); break; //LFO Hz data/mda-lv2-1.2.4/src/mdaEPiano.cpp:318:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 7: sprintf(string, "%.0f", 200.0f * param[index]); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:319:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 8: sprintf(string, "%d", poly); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:320:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 10: sprintf(string, "%.1f", 50.0f * param[index] * param[index]); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:321:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 11: sprintf(string, "%.1f", 100.0f * param[index]); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:322:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. default: sprintf(string, "%.0f", 100.0f * param[index]); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:333:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:334:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "voices"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:336:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 10: strcpy(label, "cents"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:345:3: [2] (buffer) strcat: Does not check for buffer overflows when concatenating to destination [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or snprintf (warning: strncat is easily misused). Risk is low because the source is a constant string. strcat(label, " = "); data/mda-lv2-1.2.4/src/mdaEPiano.h:39:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[24]; data/mda-lv2-1.2.4/src/mdaImage.cpp:43:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Stereo Image / MS Matrix"); data/mda-lv2-1.2.4/src/mdaImage.cpp:48:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaImage::getProductString(char* text) { strcpy(text, "MDA Image"); return true; } data/mda-lv2-1.2.4/src/mdaImage.cpp:49:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaImage::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaImage.cpp:50:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaImage::getEffectName(char* name) { strcpy(name, "Image"); return true; } data/mda-lv2-1.2.4/src/mdaImage.cpp:157:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Mode"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:158:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "S Width"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:159:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "S Pan"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:160:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "M Level"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:161:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "M Pan"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:162:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:167:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaImage.cpp:175:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(text, "SM->LR"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:176:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(text, "MS->LR"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:177:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(text, "LR->LR"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:178:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(text, "LR->MS"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:195:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "L<->R"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:197:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "L<->R"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:198:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaImage.h:56:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaJX10.cpp:67:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy (name, "Empty Patch"); data/mda-lv2-1.2.4/src/mdaJX10.cpp:296:47: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaJX10::getEffectName(char* name) { strcpy(name, "MDA JX10 Synth"); return true; } data/mda-lv2-1.2.4/src/mdaJX10.cpp:297:47: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaJX10::getVendorString(char* text) { strcpy(text, "MDA"); return true; } data/mda-lv2-1.2.4/src/mdaJX10.cpp:298:47: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaJX10::getProductString(char* text) { strcpy(text, "MDA JX10 Synth"); return true; } data/mda-lv2-1.2.4/src/mdaJX10.cpp:305:3: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(properties->label, "JX10%d", index + 1); data/mda-lv2-1.2.4/src/mdaJX10.cpp:348:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "OSC Mix"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:349:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "OSC Tune"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:350:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "OSC Fine"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:352:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Glide"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:353:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Gld Rate"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:354:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Gld Bend"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:356:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "VCF Freq"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:357:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "VCF Reso"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:358:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "VCF Env"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:360:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: strcpy(label, "VCF LFO"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:361:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 10: strcpy(label, "VCF Vel"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:362:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 11: strcpy(label, "VCF Att"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:364:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 12: strcpy(label, "VCF Dec"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:365:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 13: strcpy(label, "VCF Sus"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:366:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 14: strcpy(label, "VCF Rel"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:368:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 15: strcpy(label, "ENV Att"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:369:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 16: strcpy(label, "ENV Dec"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:370:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 17: strcpy(label, "ENV Sus"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:372:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 18: strcpy(label, "ENV Rel"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:373:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 19: strcpy(label, "LFO Rate"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:374:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 20: strcpy(label, "Vibrato"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:376:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 21: strcpy(label, "Noise"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:377:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 22: strcpy(label, "Octave"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:378:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "Tuning"); data/mda-lv2-1.2.4/src/mdaJX10.cpp:385:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaJX10.cpp:390:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 0: sprintf(string, "%4.0f:%2.0f", 100.0-50.0f*param[index], 50.0f*param[index]); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:391:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 1: sprintf(string, "%.0f", semi); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:392:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 2: sprintf(string, "%.1f", cent); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:395:25: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(string, "POLY "); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:396:25: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(string, "P-LEGATO"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:397:25: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(string, "P-GLIDE "); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:399:25: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(string, "MONO "); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:400:25: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(string, "M-LEGATO"); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:401:25: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(string, "M-GLIDE "); break; } break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:402:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 5: sprintf(string, "%.2f", glidedisp); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:403:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 6: sprintf(string, "%.1f", 100.0f * param[index]); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:405:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 23: sprintf(string, "%.1f", 200.0f * param[index] - 100.0f); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:406:37: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 10: if(param[index]<0.05f) strcpy(string, " OFF "); data/mda-lv2-1.2.4/src/mdaJX10.cpp:407:19: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. else sprintf(string, "%.0f", 200.0f * param[index] - 100.0f); data/mda-lv2-1.2.4/src/mdaJX10.cpp:409:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 19: sprintf(string, "%.3f", lfoHz); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:410:36: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 20: if(param[index]<0.5f) sprintf(string, "PWM %3.0f", 100.0f - 200.0f * param[index]); data/mda-lv2-1.2.4/src/mdaJX10.cpp:411:19: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. else sprintf(string, "%7.0f", 200.0f * param[index] - 100.0f); data/mda-lv2-1.2.4/src/mdaJX10.cpp:413:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 22: sprintf(string, "%d", (int32_t)(param[index] * 4.9f) - 2); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:414:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. default: sprintf(string, "%.0f", 100.0f * param[index]); data/mda-lv2-1.2.4/src/mdaJX10.cpp:426:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, " semi "); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:428:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 23: strcpy(label, " cent "); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:430:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 22: strcpy(label, " "); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:431:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 19: strcpy(label, " Hz "); break; data/mda-lv2-1.2.4/src/mdaJX10.cpp:432:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, " % "); data/mda-lv2-1.2.4/src/mdaJX10.h:42:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[24]; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:43:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(name, "Leslie Simulator"); data/mda-lv2-1.2.4/src/mdaLeslie.cpp:66:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[1].name,"Slow"); data/mda-lv2-1.2.4/src/mdaLeslie.cpp:70:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[2].name,"Fast"); data/mda-lv2-1.2.4/src/mdaLeslie.cpp:81:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLeslie::getProductString(char* text) { strcpy(text, "MDA Leslie"); return true; } data/mda-lv2-1.2.4/src/mdaLeslie.cpp:82:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLeslie::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaLeslie.cpp:83:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLeslie::getEffectName(char* name) { strcpy(name, "Leslie"); return true; } data/mda-lv2-1.2.4/src/mdaLeslie.cpp:205:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Mode"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:206:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Lo Width"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:207:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Lo Throb"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:208:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Hi Width"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:209:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Hi Depth"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:210:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Hi Throb"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:211:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "X-Over"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:212:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:213:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "Speed"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:218:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaLeslie.cpp:228:29: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. if(param[0] < 0.1f) strcpy(text, "STOP"); data/mda-lv2-1.2.4/src/mdaLeslie.cpp:229:28: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else strcpy(text, "SLOW"); data/mda-lv2-1.2.4/src/mdaLeslie.cpp:230:28: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. } else strcpy(text, "FAST"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:247:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:248:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaLeslie.h:34:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[24]; data/mda-lv2-1.2.4/src/mdaLimiter.cpp:41:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Limiter"); // default program name data/mda-lv2-1.2.4/src/mdaLimiter.cpp:62:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLimiter::getProductString(char* text) { strcpy(text, "MDA Limiter"); return true; } data/mda-lv2-1.2.4/src/mdaLimiter.cpp:63:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLimiter::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaLimiter.cpp:64:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLimiter::getEffectName(char* name) { strcpy(name, "Limiter"); return true; } data/mda-lv2-1.2.4/src/mdaLimiter.cpp:129:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Thresh"); break; data/mda-lv2-1.2.4/src/mdaLimiter.cpp:130:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaLimiter.cpp:131:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Attack"); break; data/mda-lv2-1.2.4/src/mdaLimiter.cpp:132:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Release"); break; data/mda-lv2-1.2.4/src/mdaLimiter.cpp:133:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Knee"); break; data/mda-lv2-1.2.4/src/mdaLimiter.cpp:138:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaLimiter.cpp:148:29: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: if(fParam5>0.0) strcpy(text, "SOFT"); data/mda-lv2-1.2.4/src/mdaLimiter.cpp:149:18: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else strcpy(text, "HARD"); data/mda-lv2-1.2.4/src/mdaLimiter.cpp:159:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaLimiter.cpp:160:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaLimiter.cpp:161:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaLimiter.cpp:162:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaLimiter.h:54:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:167:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy (name, "MDA Looplex"); data/mda-lv2-1.2.4/src/mdaLooplex.cpp:300:24: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(buflen && (fp = fopen("looplex.wav", "wb"))) data/mda-lv2-1.2.4/src/mdaLooplex.cpp:302:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char wh[44]; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:303:7: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(wh, "RIFF____WAVEfmt \20\0\0\0\1\0\2\0________\4\0\20\0data____", 44); data/mda-lv2-1.2.4/src/mdaLooplex.cpp:372:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLooplex::getEffectName(char* name) { strcpy(name, "Looplex"); return true; } data/mda-lv2-1.2.4/src/mdaLooplex.cpp:373:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLooplex::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaLooplex.cpp:374:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLooplex::getProductString(char* text) { strcpy(text, "MDA Looplex"); return true; } data/mda-lv2-1.2.4/src/mdaLooplex.cpp:411:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Max Del"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:412:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Reset"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:413:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Record"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:414:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "In Mix"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:415:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "In Pan"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:416:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Feedback"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:417:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Out Mix"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:419:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, " "); data/mda-lv2-1.2.4/src/mdaLooplex.cpp:426:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:431:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 0: sprintf(string, "%4d s", (int)(10.5f + 190.0f * param[index])); break; //10 to 200 sec data/mda-lv2-1.2.4/src/mdaLooplex.cpp:433:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 1: sprintf(string, "%5.1f MB", (float)bufmax / 524288.0f); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:435:25: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: if(recreq) strcpy(string, "RECORD"); else strcpy(string, "MONITOR"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:435:56: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: if(recreq) strcpy(string, "RECORD"); else strcpy(string, "MONITOR"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:438:39: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: if(param[index] < 0.01f) strcpy(string, "OFF"); data/mda-lv2-1.2.4/src/mdaLooplex.cpp:439:19: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. else sprintf(string, "%.1f dB", 20.0f * log10(param[index] * param[index])); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:441:39: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: if(param[index] < 0.01f) strcpy(string, "OFF"); data/mda-lv2-1.2.4/src/mdaLooplex.cpp:442:19: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. else sprintf(string, "%.1f dB", 20.0f * log10(param[index])); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:447:18: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(string, "L%.0f", 100.0f - 200.0f * param[index]); data/mda-lv2-1.2.4/src/mdaLooplex.cpp:449:19: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. else sprintf(string, "R%.0f", 200.0f * param[index] - 100.0f); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:462:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "(susped)"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:463:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "(modwhl)"); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:465:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, " "); data/mda-lv2-1.2.4/src/mdaLooplex.h:39:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[24]; data/mda-lv2-1.2.4/src/mdaLoudness.cpp:54:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(name, "Equal Loudness Contours"); //re. Stevens-Davis @ 100dB data/mda-lv2-1.2.4/src/mdaLoudness.cpp:57:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLoudness::getProductString(char* text) { strcpy(text, "MDA Loudness"); return true; } data/mda-lv2-1.2.4/src/mdaLoudness.cpp:58:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLoudness::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaLoudness.cpp:59:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaLoudness::getEffectName(char* name) { strcpy(name, "Loudness"); return true; } data/mda-lv2-1.2.4/src/mdaLoudness.cpp:161:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Loudness"); break; data/mda-lv2-1.2.4/src/mdaLoudness.cpp:162:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaLoudness.cpp:163:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "Link"); data/mda-lv2-1.2.4/src/mdaLoudness.cpp:170:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaLoudness.cpp:174:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 0: sprintf(string, "%.1f", igain); break; data/mda-lv2-1.2.4/src/mdaLoudness.cpp:175:57: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: if(programs[curProgram].param[index]>0.5f) strcpy (string, "ON"); data/mda-lv2-1.2.4/src/mdaLoudness.cpp:176:19: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else strcpy (string, "OFF"); data/mda-lv2-1.2.4/src/mdaLoudness.cpp:178:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. default: sprintf(string, "%.1f", ogain); break; data/mda-lv2-1.2.4/src/mdaLoudness.cpp:190:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "dB"); data/mda-lv2-1.2.4/src/mdaLoudness.h:34:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[32]; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:64:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Multi-Band Compressor"); data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:106:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaMultiBand::getProductString(char* text) { strcpy(text, "MDA MultiBand"); return true; } data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:107:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaMultiBand::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:108:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaMultiBand::getEffectName(char* name) { strcpy(name, "MultiBand"); return true; } data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:207:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Listen"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:208:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "L <> M"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:209:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "M <> H"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:210:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "L Comp"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:211:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "M Comp"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:212:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "H Comp"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:213:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "L Out"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:214:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "M Out"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:215:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "H Out"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:216:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: strcpy(label, "Attack"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:217:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 10: strcpy(label, "Release"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:218:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 11: strcpy(label, "Stereo"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:219:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 12: strcpy(label, "Process"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:224:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:231:15: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. { case 0: strcpy(text, "Low"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:232:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(text, "Mid"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:233:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(text, "High"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:234:15: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(text, "Output"); break; } break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:257:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:258:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:259:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:260:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:261:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:262:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:263:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:264:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:265:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: strcpy(label, "�s"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:266:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 10: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:267:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 11: strcpy(label, "% Width"); break; data/mda-lv2-1.2.4/src/mdaMultiBand.h:56:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:40:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Soft Overdrive"); data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:51:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaOverdrive::getProductString(char* text) { strcpy(text, "MDA Overdrive"); return true; } data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:52:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaOverdrive::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:53:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaOverdrive::getEffectName(char* name) { strcpy(name, "Overdrive"); return true; } data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:104:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Drive"); break; data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:105:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Muffle"); break; data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:106:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:111:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:130:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaOverdrive.h:55:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaPiano.cpp:53:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy (name, "MDA Piano"); data/mda-lv2-1.2.4/src/mdaPiano.cpp:211:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaPiano::getEffectName(char* name) { strcpy(name, "Piano"); return true; } data/mda-lv2-1.2.4/src/mdaPiano.cpp:212:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaPiano::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaPiano.cpp:213:48: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaPiano::getProductString(char* text) { strcpy(text, "MDA Piano"); return true; } data/mda-lv2-1.2.4/src/mdaPiano.cpp:220:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. if(index) sprintf(properties->label, "Piano R"); data/mda-lv2-1.2.4/src/mdaPiano.cpp:221:15: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. else sprintf(properties->label, "Piano L"); data/mda-lv2-1.2.4/src/mdaPiano.cpp:264:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Envelope Decay"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:265:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Envelope Release"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:266:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Hardness Offset"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:268:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Velocity to Hardness"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:269:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Muffling Filter"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:270:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Velocity to Muffling"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:272:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Velocity Sensitivity"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:273:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "Stereo Width"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:274:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "Polyphony"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:276:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: strcpy(label, "Fine Tuning"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:277:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 10: strcpy(label, "Random Detuning"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:278:12: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "Stretch Tuning"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:285:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaPiano.cpp:290:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 4: sprintf(string, "%.0f", 100.0f - 100.0f * param[index]); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:291:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 7: sprintf(string, "%.0f", 200.0f * param[index]); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:292:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 8: sprintf(string, "%d", poly); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:293:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 10: sprintf(string, "%.1f", 50.0f * param[index] * param[index]); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:296:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 11: sprintf(string, "%+.1f", 100.0f * param[index] - 50.0f); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:297:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. default: sprintf(string, "%.0f", 100.0f * param[index]); data/mda-lv2-1.2.4/src/mdaPiano.cpp:308:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "voices"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:311:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 11: strcpy(label, "cents"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:320:3: [2] (buffer) strcat: Does not check for buffer overflows when concatenating to destination [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or snprintf (warning: strncat is easily misused). Risk is low because the source is a constant string. strcat(label, " = "); data/mda-lv2-1.2.4/src/mdaPiano.h:43:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[24]; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:49:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Re-PsYcHo!"); data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:70:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRePsycho::getProductString(char* text) { strcpy(text, "MDA RePsycho!"); return true; } data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:71:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRePsycho::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:72:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRePsycho::getEffectName(char* name) { strcpy(name, "RePsycho!"); return true; } data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:149:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Tune"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:150:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Fine"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:151:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Decay"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:152:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Thresh"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:153:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Hold"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:154:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Mix"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:155:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Quality"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:160:53: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void long2string(long value, char *string) { sprintf(string, "%ld", value); } data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:172:29: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: if(fParam7>0.0) strcpy(text, "HIGH"); data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:173:18: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else strcpy(text, "LOW"); data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:182:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "semi"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:183:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "cent"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:185:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:186:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.h:60:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:53:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Resonant Filter"); data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:102:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRezFilter::getProductString(char* text) { strcpy(text, "MDA RezFilter"); return true; } data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:103:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRezFilter::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:104:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRezFilter::getEffectName(char* name) { strcpy(name, "RezFilter"); return true; } data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:157:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Freq"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:158:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Res"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:159:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:160:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Env->VCF"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:161:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Attack"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:162:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Release"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:163:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "LFO->VCF"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:164:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "LFO Rate"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:165:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "Trigger"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:166:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 9: strcpy(label, "Max Freq"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:171:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:172:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void float2strng(float value, char *string) { sprintf(string, "%.2f", value); } data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:186:27: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: if(tthr==0.f) strcpy(text, "FREE RUN"); data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:199:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:201:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:202:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:203:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "S+H<>Sin"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:204:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:205:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.h:65:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bugFix[32]; //Program name was corrupted here! data/mda-lv2-1.2.4/src/mdaRezFilter.h:66:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaRingMod.cpp:46:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Ring Modulator"); // default program name data/mda-lv2-1.2.4/src/mdaRingMod.cpp:54:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRingMod::getProductString(char* text) { strcpy(text, "MDA RingMod"); return true; } data/mda-lv2-1.2.4/src/mdaRingMod.cpp:55:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRingMod::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaRingMod.cpp:56:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRingMod::getEffectName(char* name) { strcpy(name, "RingMod"); return true; } data/mda-lv2-1.2.4/src/mdaRingMod.cpp:107:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Freq"); break; data/mda-lv2-1.2.4/src/mdaRingMod.cpp:108:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Fine"); break; data/mda-lv2-1.2.4/src/mdaRingMod.cpp:109:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Feedback"); break; data/mda-lv2-1.2.4/src/mdaRingMod.cpp:114:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaRingMod.cpp:131:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaRingMod.cpp:132:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaRingMod.h:57:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:47:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Round Panner"); data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:55:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRoundPan::getProductString(char* text) { strcpy(text, "MDA RoundPan"); return true; } data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:56:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRoundPan::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:57:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaRoundPan::getEffectName(char* name) { strcpy(name, "RoundPan"); return true; } data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:132:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Pan"); break; data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:133:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Auto"); break; data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:138:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:153:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "deg"); break; data/mda-lv2-1.2.4/src/mdaRoundPan.cpp:154:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "deg/sec"); break; data/mda-lv2-1.2.4/src/mdaRoundPan.h:57:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaShepard.cpp:49:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Shepard Tone Generator"); data/mda-lv2-1.2.4/src/mdaShepard.cpp:73:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaShepard::getProductString(char* text) { strcpy(text, "MDA Shepard"); return true; } data/mda-lv2-1.2.4/src/mdaShepard.cpp:74:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaShepard::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaShepard.cpp:75:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaShepard::getEffectName(char* name) { strcpy(name, "Shepard"); return true; } data/mda-lv2-1.2.4/src/mdaShepard.cpp:139:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Mode"); break; data/mda-lv2-1.2.4/src/mdaShepard.cpp:140:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Rate"); break; data/mda-lv2-1.2.4/src/mdaShepard.cpp:141:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaShepard.cpp:146:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaShepard.cpp:154:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(text, "TONES"); break; data/mda-lv2-1.2.4/src/mdaShepard.cpp:155:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(text, "RING MOD"); break; data/mda-lv2-1.2.4/src/mdaShepard.cpp:156:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(text, "TONES+IN"); break; data/mda-lv2-1.2.4/src/mdaShepard.cpp:169:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaShepard.h:56:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:45:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[1].name,"Pass Peaks Only"); data/mda-lv2-1.2.4/src/mdaSplitter.cpp:47:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[2].name,"Stereo Crossover"); data/mda-lv2-1.2.4/src/mdaSplitter.cpp:52:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaSplitter::getProductString(char* text) { strcpy(text, "MDA Splitter"); return true; } data/mda-lv2-1.2.4/src/mdaSplitter.cpp:53:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaSplitter::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaSplitter.cpp:54:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaSplitter::getEffectName(char* name) { strcpy(name, "Splitter"); return true; } data/mda-lv2-1.2.4/src/mdaSplitter.cpp:185:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Mode"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:186:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Freq"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:187:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Freq SW"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:188:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Level"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:189:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Level SW"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:190:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Envelope"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:191:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "Output"); data/mda-lv2-1.2.4/src/mdaSplitter.cpp:198:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:206:19: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy (string, "NORMAL "); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:207:19: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy (string, "INVERSE "); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:208:19: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy (string, "NORM/INV"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:209:19: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy (string, "INV/NORM"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:212:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 1: sprintf(string, "%.0f", fdisp); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:213:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 3: sprintf(string, "%.0f", ldisp); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:214:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 5: sprintf(string, "%.0f", (float)pow(10.0f, 1.0f + 2.0f * param[which])); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:215:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 6: sprintf(string, "%.1f", 40.0f * param[which] - 20.0f); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:219:18: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy (string, "BELOW"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:220:18: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy (string, "ALL"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:221:18: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy (string, "ABOVE"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:236:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:238:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaSplitter.cpp:239:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaSplitter.h:39:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(name, "Frequency/Level Splitter"); data/mda-lv2-1.2.4/src/mdaSplitter.h:44:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[32]; data/mda-lv2-1.2.4/src/mdaStereo.cpp:48:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Stereo Simulator"); data/mda-lv2-1.2.4/src/mdaStereo.cpp:89:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaStereo::getProductString(char* text) { strcpy(text, "MDA Stereo"); return true; } data/mda-lv2-1.2.4/src/mdaStereo.cpp:90:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaStereo::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaStereo.cpp:91:49: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaStereo::getEffectName(char* name) { strcpy(name, "Stereo"); return true; } data/mda-lv2-1.2.4/src/mdaStereo.cpp:187:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Width"); break; data/mda-lv2-1.2.4/src/mdaStereo.cpp:188:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Delay"); break; data/mda-lv2-1.2.4/src/mdaStereo.cpp:189:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Balance"); break; data/mda-lv2-1.2.4/src/mdaStereo.cpp:190:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Mod"); break; data/mda-lv2-1.2.4/src/mdaStereo.cpp:191:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Rate"); break; data/mda-lv2-1.2.4/src/mdaStereo.cpp:196:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaStereo.cpp:197:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void float2strng(float value, char *string) { sprintf(string, "%.2f", value); } data/mda-lv2-1.2.4/src/mdaStereo.cpp:207:18: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else strcpy(text, "OFF"); data/mda-lv2-1.2.4/src/mdaStereo.cpp:217:31: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: if(fParam1<0.5) { strcpy(label, "Haas"); } data/mda-lv2-1.2.4/src/mdaStereo.cpp:218:20: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else { strcpy(label, "Comb"); } break; data/mda-lv2-1.2.4/src/mdaStereo.cpp:219:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaStereo.cpp:221:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaStereo.cpp:222:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "sec"); break; data/mda-lv2-1.2.4/src/mdaStereo.h:60:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:45:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Sub Bass Synthesizer"); data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:55:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaSubSynth::getProductString(char* text) { strcpy(text, "MDA SubSynth"); return true; } data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:56:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaSubSynth::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:57:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaSubSynth::getEffectName(char* name) { strcpy(name, "SubSynth"); return true; } data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:128:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Type"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:129:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Level"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:130:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Tune"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:131:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Dry Mix"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:132:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Thresh"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:133:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Release"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:139:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:143:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 1: sprintf(string, "%d", (int32_t)(100.0f * wet)); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:144:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 2: sprintf(string, "%d", (int32_t)(0.0726 * getSampleRate() * pow(10.0,-2.5 + (1.5 * fParam3)))); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:145:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 3: sprintf(string, "%d", (int32_t)(100. * dry)); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:146:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 4: sprintf(string, "%.1f", 60.0f * fParam5 - 60.0f); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:147:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 5: sprintf(string, "%d", (int32_t)(-301.03 / (getSampleRate() * log10(rls)))); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:151:15: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(string, "Distort"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:152:15: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(string, "Divide"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:153:15: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(string, "Invert"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:154:15: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(string, "Key Osc."); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:167:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "% "); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:168:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:170:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:171:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaSubSynth.h:56:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:39:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(name, "Talkbox"); data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:73:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTalkBox::getProductString(char* text) { strcpy(text, "MDA TalkBox"); return true; } data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:74:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTalkBox::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:75:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTalkBox::getEffectName(char* name) { strcpy(name, "TalkBox"); return true; } data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:165:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Wet"); break; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:166:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Dry"); break; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:167:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Carrier"); break; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:168:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Quality"); break; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:176:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:181:22: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: if(swap) strcpy(string, "LEFT"); else strcpy(string, "RIGHT"); break; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:181:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: if(swap) strcpy(string, "LEFT"); else strcpy(string, "RIGHT"); break; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:183:13: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 3: sprintf(string, "%4.0f", 5.0f + 95.0f * param[index] * param[index]); break; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:185:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. default: sprintf(string, "%4.0f %%", 200.0f * param[index]); data/mda-lv2-1.2.4/src/mdaTalkBox.h:37:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[24]; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:45:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Signal Generator"); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:53:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTestTone::getProductString(char* text) { strcpy(text, "MDA TestTone"); return true; } data/mda-lv2-1.2.4/src/mdaTestTone.cpp:54:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTestTone::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaTestTone.cpp:55:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTestTone::getEffectName(char* name) { strcpy(name, "TestTone"); return true; } data/mda-lv2-1.2.4/src/mdaTestTone.cpp:87:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaTestTone.cpp:88:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void float2strng(float value, char *string) { sprintf(string, "%.2f", value); } data/mda-lv2-1.2.4/src/mdaTestTone.cpp:122:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(disp1, "--"); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:123:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(disp2, "--"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:202:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(disp1, "--"); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:203:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(disp2, "--"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:243:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char t[8]; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:281:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 13: strcpy(text, "20 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:282:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 14: strcpy(text, "25 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:283:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 15: strcpy(text, "31 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:284:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 16: strcpy(text, "40 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:285:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 17: strcpy(text, "50 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:286:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 18: strcpy(text, "63 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:287:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 19: strcpy(text, "80 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:288:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 20: strcpy(text, "100 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:289:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 21: strcpy(text, "125 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:290:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 22: strcpy(text, "160 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:291:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 23: strcpy(text, "200 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:292:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 24: strcpy(text, "250 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:293:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 25: strcpy(text, "310 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:294:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 26: strcpy(text, "400 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:295:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 27: strcpy(text, "500 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:296:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 28: strcpy(text, "630 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:297:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 29: strcpy(text, "800 Hz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:298:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 30: strcpy(text, "1 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:299:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 31: strcpy(text, "1.25 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:300:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 32: strcpy(text, "1.6 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:301:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 33: strcpy(text, "2.0 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:302:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 34: strcpy(text, "2.5 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:303:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 35: strcpy(text, "3.1 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:304:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 36: strcpy(text, "4 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:305:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 37: strcpy(text, "5 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:306:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 38: strcpy(text, "6.3 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:307:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 39: strcpy(text, "8 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:308:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 40: strcpy(text, "10 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:309:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 41: strcpy(text, "12.5 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:310:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 42: strcpy(text, "16 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:311:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 43: strcpy(text, "20 kHz"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:312:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(text, "--"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:338:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Mode"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:339:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Level"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:340:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Channel"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:341:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "F1"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:342:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "F2"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:343:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Thru"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:344:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Sweep"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:345:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "Zero dB"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:356:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(text, "MIDI #"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:357:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(text, "IMPULSE"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:358:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(text, "WHITE"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:359:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(text, "PINK"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:360:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(text, "---"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:361:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(text, "SINE"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:362:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(text, "LOG SWP."); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:363:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(text, "LOG STEP"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:364:17: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 8: strcpy(text, "LIN SWP."); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:368:32: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. { if(fParam2>0.7f) strcpy(text, "RIGHT"); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:369:20: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else strcpy(text, "CENTRE"); } data/mda-lv2-1.2.4/src/mdaTestTone.cpp:370:18: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. else strcpy(text, "LEFT"); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:374:28: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: if(fParam5==0) strcpy(text, "OFF"); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:387:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:388:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "L <> R"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:391:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:392:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:393:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "dBFS"); break; data/mda-lv2-1.2.4/src/mdaTestTone.h:63:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32], disp1[16], disp2[16]; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:38:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(name, "Thru-Zero Flanger"); data/mda-lv2-1.2.4/src/mdaThruZero.cpp:57:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[1].name,"Phase Canceller"); data/mda-lv2-1.2.4/src/mdaThruZero.cpp:62:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[2].name,"Chorus Doubler"); data/mda-lv2-1.2.4/src/mdaThruZero.cpp:68:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[3].name,"Mad Modulator"); data/mda-lv2-1.2.4/src/mdaThruZero.cpp:81:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaThruZero::getProductString(char* text) { strcpy(text, "MDA ThruZero"); return true; } data/mda-lv2-1.2.4/src/mdaThruZero.cpp:82:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaThruZero::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaThruZero.cpp:83:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaThruZero::getEffectName(char* name) { strcpy(name, "ThruZero"); return true; } data/mda-lv2-1.2.4/src/mdaThruZero.cpp:147:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Rate"); break; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:148:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Depth"); break; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:149:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Mix"); break; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:150:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "DepthMod"); break; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:151:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "Feedback"); data/mda-lv2-1.2.4/src/mdaThruZero.cpp:158:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:164:19: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. else sprintf(string, "%.2f", (float)pow(10.0f ,2.0f - 3.0f * param[index])); data/mda-lv2-1.2.4/src/mdaThruZero.cpp:166:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 1: sprintf(string, "%.2f", 1000.f * dep / getSampleRate()); break; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:167:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 3: sprintf(string, "%.0f", 200.0f * param[index] - 100.0f); break; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:168:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. default: sprintf(string, "%.0f", 100.0f * param[index]); data/mda-lv2-1.2.4/src/mdaThruZero.cpp:179:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "sec"); break; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:180:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaThruZero.h:36:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[32]; data/mda-lv2-1.2.4/src/mdaTracker.cpp:46:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Pitch Tracker"); data/mda-lv2-1.2.4/src/mdaTracker.cpp:100:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTracker::getProductString(char* text) { strcpy(text, "MDA Tracker"); return true; } data/mda-lv2-1.2.4/src/mdaTracker.cpp:101:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTracker::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaTracker.cpp:102:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTracker::getEffectName(char* name) { strcpy(name, "Tracker"); return true; } data/mda-lv2-1.2.4/src/mdaTracker.cpp:159:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Mode"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:160:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Dynamics"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:161:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Mix"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:162:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Glide"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:163:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Transpose"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:164:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Maximum"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:165:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Trigger"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:166:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:171:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaTracker.cpp:179:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(text, "SINE"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:180:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(text, "SQUARE"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:181:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(text, "SAW"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:182:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(text, "RING"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:183:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(text, "EQ"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:203:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "semi"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:204:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:205:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaTracker.h:63:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaTransient.cpp:42:2: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programName, "Transient Processor"); // default program name data/mda-lv2-1.2.4/src/mdaTransient.cpp:54:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTransient::getProductString(char* text) { strcpy(text, "MDA Transient"); return true; } data/mda-lv2-1.2.4/src/mdaTransient.cpp:55:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTransient::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaTransient.cpp:56:52: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaTransient::getEffectName(char* name) { strcpy(name, "Transient"); return true; } data/mda-lv2-1.2.4/src/mdaTransient.cpp:149:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Attack"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:150:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Release"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:151:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:152:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Filter"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:153:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Att Hold"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:154:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Rel Hold"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:159:54: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static void int2strng(int32_t value, char *string) { sprintf(string, "%d", value); } data/mda-lv2-1.2.4/src/mdaTransient.cpp:181:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:182:13: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Lo <> Hi"); break; data/mda-lv2-1.2.4/src/mdaTransient.h:56:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char programName[32]; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:38:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(name, "Vocoder Carrier Signal"); data/mda-lv2-1.2.4/src/mdaVocInput.cpp:61:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaVocInput::getProductString(char* text) { strcpy(text, "MDA VocInput"); return true; } data/mda-lv2-1.2.4/src/mdaVocInput.cpp:62:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaVocInput::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaVocInput.cpp:63:51: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaVocInput::getEffectName(char* name) { strcpy(name, "VocInput"); return true; } data/mda-lv2-1.2.4/src/mdaVocInput.cpp:127:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Tracking"); break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:128:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Pitch"); break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:129:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Breath"); break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:130:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "S Thresh"); break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:131:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "Max Freq"); data/mda-lv2-1.2.4/src/mdaVocInput.cpp:138:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:143:38: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: switch(track) { case 0: strcpy(string, "OFF"); break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:144:38: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(string, "FREE"); break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:145:38: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(string, "QUANT"); } break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:147:24: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 1: if(track) sprintf(string, "%d", (int32_t)(48.0f * param[1] - 24.0f)); data/mda-lv2-1.2.4/src/mdaVocInput.cpp:153:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. default: sprintf(string, "%.0f", 100.0f * param[index]); data/mda-lv2-1.2.4/src/mdaVocInput.cpp:166:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:174:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char t[8]; data/mda-lv2-1.2.4/src/mdaVocInput.h:35:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[32]; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:41:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(name, "Vocoder"); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:58:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[1].name,"16 Band Vocoder"); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:62:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[2].name,"Old Vocoder"); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:66:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[3].name,"Choral Vocoder"); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:69:3: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(programs[4].name,"Pad Vocoder"); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:74:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaVocoder::getProductString(char* text) { strcpy(text, "MDA Vocoder"); return true; } data/mda-lv2-1.2.4/src/mdaVocoder.cpp:75:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaVocoder::getVendorString(char* text) { strcpy(text, "mda"); return true; } data/mda-lv2-1.2.4/src/mdaVocoder.cpp:76:50: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. bool mdaVocoder::getEffectName(char* name) { strcpy(name, "Vocoder"); return true; } data/mda-lv2-1.2.4/src/mdaVocoder.cpp:205:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: strcpy(label, "Mod In"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:206:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "Output"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:207:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 2: strcpy(label, "Hi Thru"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:208:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 3: strcpy(label, "Hi Band"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:209:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "Envelope"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:210:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 5: strcpy(label, "Filter Q"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:211:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Mid Freq"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:212:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. default: strcpy(label, "Quality"); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:219:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char string[16]; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:224:23: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: if(swap) strcpy(string, "RIGHT"); else strcpy(string, "LEFT"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:224:53: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 0: if(swap) strcpy(string, "RIGHT"); else strcpy(string, "LEFT"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:225:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 1: sprintf(string, "%.1f", 40.0f * param[index] - 20.0f); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:226:37: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: if(param[index]<0.05f) strcpy(string, "FREEZE"); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:227:19: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. else sprintf(string, "%.1f", (float)pow(10.0f, 1.0f + 3.0f * param[index])); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:229:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. case 6: sprintf(string, "%.0f", 800.0f * (float)pow(2.0f, 3.0f * param[index] - 2.0f)); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:230:26: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: if(nbnd==8) strcpy(string, "8 BAND"); else strcpy(string, "16 BAND"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:230:57: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 7: if(nbnd==8) strcpy(string, "8 BAND"); else strcpy(string, "16 BAND"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:232:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. default: sprintf(string, "%.0f", 100.0f * param[index]); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:245:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 1: strcpy(label, "dB"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:246:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 4: strcpy(label, "ms"); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:247:14: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. case 6: strcpy(label, "Hz"); break; data/mda-lv2-1.2.4/src/mdaVocoder.h:36:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[32]; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:163:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, "m"); break; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:164:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaAmbience.cpp:165:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 2: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:225:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaBandisto.cpp:234:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 9: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:290:23: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. { case 0: strcpy(text, "-"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:311:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 9: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaBeatBox.cpp:312:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 10:strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:258:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:260:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 2: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:262:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 4: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:263:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 5: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaCombo.cpp:264:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 6: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:301:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 11: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaDX10.cpp:304:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, "%"); data/mda-lv2-1.2.4/src/mdaDelay.cpp:198:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaDetune.cpp:207:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaDither.cpp:178:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaDubDelay.cpp:195:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaDynamics.cpp:204:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 9: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaEPiano.cpp:337:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, "%"); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:346:38: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). getParameterDisplay(index, label + strlen(label)); data/mda-lv2-1.2.4/src/mdaEPiano.cpp:347:36: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). getParameterLabel(index, label + strlen(label)); data/mda-lv2-1.2.4/src/mdaImage.cpp:193:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:194:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaImage.cpp:196:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 3: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:246:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaLeslie.cpp:249:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaLimiter.cpp:163:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 4: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaLooplex.cpp:69:11: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. usleep(IDLE_MICS); data/mda-lv2-1.2.4/src/mdaLooplex.cpp:98:26: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. while (thread) usleep(1000); data/mda-lv2-1.2.4/src/mdaLooplex.cpp:446:42: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. if(param[index] > 0.495f) strcpy(string, "C"); else data/mda-lv2-1.2.4/src/mdaLooplex.cpp:451:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(string, " "); data/mda-lv2-1.2.4/src/mdaLoudness.cpp:189:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 2: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:246:24: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 12: if(mswap) strcpy(text, "S"); data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:247:24: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. else strcpy(text, "M"); data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:256:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaMultiBand.cpp:268:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 12: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:128:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaOverdrive.cpp:129:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaPiano.cpp:312:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, "%"); data/mda-lv2-1.2.4/src/mdaPiano.cpp:321:38: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). getParameterDisplay(index, label + strlen(label)); data/mda-lv2-1.2.4/src/mdaPiano.cpp:322:36: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). getParameterLabel(index, label + strlen(label)); data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:184:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 2: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:187:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 5: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaRePsycho.cpp:188:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 6: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:197:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:198:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:200:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 3: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaRezFilter.cpp:206:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 9: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaRingMod.cpp:133:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 2: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaShepard.cpp:167:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaShepard.cpp:168:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaStereo.cpp:220:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 2: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:166:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, " " ); break; data/mda-lv2-1.2.4/src/mdaSubSynth.cpp:169:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 3: strcpy(label, "%" ); break; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:169:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, ""); data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:197:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaTalkBox.cpp:199:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, ""); data/mda-lv2-1.2.4/src/mdaTestTone.cpp:386:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:389:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 3: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaTestTone.cpp:390:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 4: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaThruZero.cpp:163:33: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: if(param[0]<0.01f) strcpy (string, "-"); data/mda-lv2-1.2.4/src/mdaThruZero.cpp:181:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, "%"); data/mda-lv2-1.2.4/src/mdaTracker.cpp:199:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:200:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:201:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 2: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaTracker.cpp:202:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 3: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:179:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:180:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:183:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 4: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaTransient.cpp:184:13: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 5: strcpy(label, "%"); break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:164:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:165:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 1: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaVocInput.cpp:167:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, "%"); data/mda-lv2-1.2.4/src/mdaVocoder.cpp:244:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. case 0: strcpy(label, ""); break; data/mda-lv2-1.2.4/src/mdaVocoder.cpp:248:14: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. default: strcpy(label, "%"); ANALYSIS SUMMARY: Hits = 1084 Lines analyzed = 97172 in approximately 8.92 seconds (10899 lines/second) Physical Source Lines of Code (SLOC) = 92982 Hits@level = [0] 2 [1] 77 [2] 873 [3] 4 [4] 130 [5] 0 Hits@level+ = [0+] 1086 [1+] 1084 [2+] 1007 [3+] 134 [4+] 130 [5+] 0 Hits/KSLOC@level+ = [0+] 11.6797 [1+] 11.6582 [2+] 10.8301 [3+] 1.44114 [4+] 1.39812 [5+] 0 Symlinks skipped = 1 (--allowlink overrides but see doc for security issue) Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.