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/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_filter_gui.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_erreverb_gui.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-FrequencyGain.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-FrequencyGain.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-phase.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/widgets.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-peak.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-peak.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/widgets.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/lamp.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-phase.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/lamp.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_input_gui.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_phaser_gui.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_tube_gui.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_meter_gui.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_testtone_gui.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_delay_gui.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_compressor_gui.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_compressor_gui.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_delay_gui.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_erreverb_gui.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_filter_gui.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_input_gui.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_meter_gui.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_phaser_gui.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_testtone_gui.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_tube_gui.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_phaser.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_testtone.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_tube.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_delay.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_filter.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_filter.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_tube.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_phaser.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_input.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_erreverb.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_testtone.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_input.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_erreverb.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_delay.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/library/common.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/library/common.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_compressor.c Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_compressor.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_meter.h Examining data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/inv_meter.c FINAL RESULTS: data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:546:5: [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(label,clow); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:579:5: [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(label,chigh); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:604: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(label,cmid); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:828:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.0fµ%s",value*1000000,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:830:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.0fm%s",value*1000,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:832:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.0f%s",value,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:834:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.0fk%s",value/1000,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:836:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.0fM%s",value/1000000,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:839:4: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.0f%s",value,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:845:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.3g µ%s",rounded,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:848:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.3g m%s",rounded,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:851:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.3g %s",rounded,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:854:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.3g k%s",rounded,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:857:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.3g M%s",rounded,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:861:4: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(label,"%0.3g %s",rounded,units); data/invada-studio-plugins-lv2-1.2.0+repack0/plugin/library/common.c:179:11: [3] (random) drand48: 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. er->rand=drand48(); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_delay_gui.c:775: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 notelabel[8]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_delay_gui.c:795:4: [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(notelabel,"1/%i",(int)pow(2,i)); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_testtone_gui.c:519: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 notelabel[8]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_testtone_gui.c:538: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(notelabel,"%ix ",mul); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_testtone_gui.c:740: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 notelabel[8]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_testtone_gui.c:761: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(notelabel,"%i",i); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c:320: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 label[50]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c:385: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(label,"Detector And Envelope"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c:390: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(label,"Audio"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c:394: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(label,"Detected Signal"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c:398: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(label,"Envelope"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c:439: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(label,"Compressor"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c:463:4: [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(label,"%3idB",-(i*6)); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c:467:4: [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(label,"%idB",-(i*6)); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c:487: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(label,"Original"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Compressor.c:491: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(label,"Compressed"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:353: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 label[30]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:446: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(label,"Source And Listener Position"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:457: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(label,"(click and drag to move)"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:469: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(label,"Room Shape"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:474: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(label,"Impulse Response"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:684: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(label,"Pre-Delay:"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:689: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(label,"%.1fms",min_delay); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:694: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(label,"Length:"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:699: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(label,"%.1fms",max_delay); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:848: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(label,"Source"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-ErReverb.c:886: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(label,"Listener"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-FrequencyGain.c:280: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[10]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-FrequencyGain.c:359:9: [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,"%i0Hz",j); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-FrequencyGain.c:362:9: [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,"%i00Hz",j); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-FrequencyGain.c:365:9: [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,"%ikHz",j); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-FrequencyGain.c:368:9: [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,"%i0kHz",j); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-FrequencyGain.c:398:4: [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,"%3idB",j); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:155: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(display_spec->label[0],"20"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:156: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(display_spec->label[1],"25"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:157: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(display_spec->label[2],"31"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:158: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(display_spec->label[3],"40"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:159: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(display_spec->label[4],"50"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:160: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(display_spec->label[5],"63"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:161: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(display_spec->label[6],"80"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:162: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(display_spec->label[7],"100"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:163: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(display_spec->label[8],"125"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:164: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(display_spec->label[9],"160"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:165: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(display_spec->label[10],"200"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:166: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(display_spec->label[11],"250"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c: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(display_spec->label[12],"315"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:168: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(display_spec->label[13],"400"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:169: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(display_spec->label[14],"500"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:170: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(display_spec->label[15],"630"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:171: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(display_spec->label[16],"800"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:172: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(display_spec->label[17],"1k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:173: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(display_spec->label[18],"1.2k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:174: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(display_spec->label[19],"1.6k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:175: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(display_spec->label[20],"2k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:176: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(display_spec->label[21],"2.5k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:177: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(display_spec->label[22],"3.1k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:178: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(display_spec->label[23],"4k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:179: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(display_spec->label[24],"5k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:180: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(display_spec->label[25],"6.3k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:181: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(display_spec->label[26],"8k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:182: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(display_spec->label[27],"10k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:183: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(display_spec->label[28],"12k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:184: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(display_spec->label[29],"16k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:185: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(display_spec->label[30],"20k"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:297: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 label[10]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.h:49: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 label[31][6]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:378: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 label[20]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:535:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-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(label,"Left"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:568:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-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(label,"Right"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:599:6: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-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(label,"Centre"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:878:4: [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(label,"Centre"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:880:4: [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(label,"%i%% L",pan); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:885:4: [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(label,"Centre"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:887:4: [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(label,"%i%% R",pan); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.h:72: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 units[5]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.h:73: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 clow[10]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.h:74: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 cmid[10]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.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 chigh[10]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-peak.c:298: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 label[10]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-peak.c:413:7: [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(label,"%i",(12*i)-60); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-peak.c:435:7: [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(label,"%i",30-(6*i)); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-peak.c:457:8: [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(label,"+%i",(6*i)-60); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-peak.c:459:8: [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(label,"%i",(6*i)-60); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-phase.c:235: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 label[10]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-phase.c:305: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(label,"-90"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-phase.c:310: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(label,"-45"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-phase.c:321: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(label,"45"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-phase.c:326: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(label,"90"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:330: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 label[10]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:388: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(label,"VU"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:428: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(label,"20"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:433: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(label,"10"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:337: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 character[2]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.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 on_text[15]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.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 off_text[15]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.h:62: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 label[15]; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/inv_delay_gui.c:793:4: [1] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source is a constant character. sprintf(notelabel,"1"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/display-Spectrograph.c:352:4: [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. strcpy(label,"0"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:118:4: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(knob->clow, label, 9); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:121:4: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(knob->cmid, label, 9); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:124:4: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(knob->chigh, label, 9); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:145:2: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(knob->units, units, 4); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:224:2: [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. strcpy(knob->units,""); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:225:2: [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. strcpy(knob->clow,""); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:226:2: [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. strcpy(knob->cmid,""); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:227:2: [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. strcpy(knob->chigh,""); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:539:7: [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. strcpy(label,"L"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/knob.c:572:7: [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. strcpy(label,"R"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-phase.c:315:3: [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. strcpy(label,"0"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:438:3: [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. strcpy(label,"7"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:443:3: [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. strcpy(label,"5"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:448:3: [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. strcpy(label,"3"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:453:3: [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. strcpy(label,"2"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:458:3: [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. strcpy(label,"1"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:498:3: [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. strcpy(label,"0"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:502:3: [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. strcpy(label,"1"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:506:3: [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. strcpy(label,"2"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/meter-vu.c:510:3: [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. strcpy(label,"3"); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:154:4: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(switch_toggle->on_text,text,14); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:157:4: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(switch_toggle->off_text,text,14); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:164:3: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(switch_toggle->label,text,14); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:217:2: [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. strcpy(switch_toggle->on_text,""); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:218:2: [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. strcpy(switch_toggle->off_text,""); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:219:2: [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. strcpy(switch_toggle->label,""); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:238:5: [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). if(strlen(INV_SWITCH_TOGGLE(widget)->label)>0) { data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:282:5: [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). if(strlen(INV_SWITCH_TOGGLE(widget)->label)>0) { data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:377:11: [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). indent = strlen(label)>0 ? 12.0 : 0.0; data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:409:6: [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). if(strlen(label)>0) { data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:424:30: [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). topdent=42.0-(8.0*(float)(strlen(label))/2); data/invada-studio-plugins-lv2-1.2.0+repack0/plugingui/widgets/switch-toggle.c:425:15: [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). for(i=0; i<strlen(label); i++) { ANALYSIS SUMMARY: Hits = 146 Lines analyzed = 20790 in approximately 0.55 seconds (37878 lines/second) Physical Source Lines of Code (SLOC) = 15703 Hits@level = [0] 0 [1] 34 [2] 96 [3] 1 [4] 15 [5] 0 Hits@level+ = [0+] 146 [1+] 146 [2+] 112 [3+] 16 [4+] 15 [5+] 0 Hits/KSLOC@level+ = [0+] 9.29759 [1+] 9.29759 [2+] 7.1324 [3+] 1.01891 [4+] 0.955231 [5+] 0 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.