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/lsp-plugins-1.1.26/include/data/cvector.h
Examining data/lsp-plugins-1.1.26/include/data/cstorage.h
Examining data/lsp-plugins-1.1.26/include/data/cbitset.h
Examining data/lsp-plugins-1.1.26/include/data/castorage.h
Examining data/lsp-plugins-1.1.26/include/data/cstack.h
Examining data/lsp-plugins-1.1.26/include/metadata/gate.h
Examining data/lsp-plugins-1.1.26/include/metadata/trigger.h
Examining data/lsp-plugins-1.1.26/include/metadata/phase_detector.h
Examining data/lsp-plugins-1.1.26/include/metadata/para_equalizer.h
Examining data/lsp-plugins-1.1.26/include/metadata/metadata.h
Examining data/lsp-plugins-1.1.26/include/metadata/modules.h
Examining data/lsp-plugins-1.1.26/include/metadata/impulse_responses.h
Examining data/lsp-plugins-1.1.26/include/metadata/experimental.h
Examining data/lsp-plugins-1.1.26/include/metadata/crossover.h
Examining data/lsp-plugins-1.1.26/include/metadata/compressor.h
Examining data/lsp-plugins-1.1.26/include/metadata/mb_compressor.h
Examining data/lsp-plugins-1.1.26/include/metadata/expander.h
Examining data/lsp-plugins-1.1.26/include/metadata/spectrum_analyzer.h
Examining data/lsp-plugins-1.1.26/include/metadata/limiter.h
Examining data/lsp-plugins-1.1.26/include/metadata/profiler.h
Examining data/lsp-plugins-1.1.26/include/metadata/sampler.h
Examining data/lsp-plugins-1.1.26/include/metadata/loud_comp.h
Examining data/lsp-plugins-1.1.26/include/metadata/latency_meter.h
Examining data/lsp-plugins-1.1.26/include/metadata/oscillator.h
Examining data/lsp-plugins-1.1.26/include/metadata/slap_delay.h
Examining data/lsp-plugins-1.1.26/include/metadata/nonlinear_convolver.h
Examining data/lsp-plugins-1.1.26/include/metadata/mb_gate.h
Examining data/lsp-plugins-1.1.26/include/metadata/comp_delay.h
Examining data/lsp-plugins-1.1.26/include/metadata/dyna_processor.h
Examining data/lsp-plugins-1.1.26/include/metadata/impulse_reverb.h
Examining data/lsp-plugins-1.1.26/include/metadata/plugins.h
Examining data/lsp-plugins-1.1.26/include/metadata/ports.h
Examining data/lsp-plugins-1.1.26/include/metadata/developers.h
Examining data/lsp-plugins-1.1.26/include/metadata/graph_equalizer.h
Examining data/lsp-plugins-1.1.26/include/metadata/surge_filter.h
Examining data/lsp-plugins-1.1.26/include/metadata/room_builder.h
Examining data/lsp-plugins-1.1.26/include/metadata/mb_expander.h
Examining data/lsp-plugins-1.1.26/include/test/helpers.h
Examining data/lsp-plugins-1.1.26/include/test/FloatBuffer.h
Examining data/lsp-plugins-1.1.26/include/test/utest.h
Examining data/lsp-plugins-1.1.26/include/test/main.h
Examining data/lsp-plugins-1.1.26/include/test/main/types.h
Examining data/lsp-plugins-1.1.26/include/test/main/config.h
Examining data/lsp-plugins-1.1.26/include/test/main/executor.h
Examining data/lsp-plugins-1.1.26/include/test/ByteBuffer.h
Examining data/lsp-plugins-1.1.26/include/test/ptest.h
Examining data/lsp-plugins-1.1.26/include/test/test.h
Examining data/lsp-plugins-1.1.26/include/test/mtest.h
Examining data/lsp-plugins-1.1.26/include/testing/mtest/3d/debug.h
Examining data/lsp-plugins-1.1.26/include/testing/mtest/3d/common/X11Renderer.h
Examining data/lsp-plugins-1.1.26/include/testing/utest/dsp/3d/helpers.h
Examining data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h
Examining data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2main.h
Examining data/lsp-plugins-1.1.26/include/3rdparty/ardour/inline-display.h
Examining data/lsp-plugins-1.1.26/include/3rdparty/ladspa/ladspa.h
Examining data/lsp-plugins-1.1.26/include/rendering/backend.h
Examining data/lsp-plugins-1.1.26/include/rendering/types.h
Examining data/lsp-plugins-1.1.26/include/rendering/base_backend.h
Examining data/lsp-plugins-1.1.26/include/rendering/glx/backend.h
Examining data/lsp-plugins-1.1.26/include/rendering/glx/factory.h
Examining data/lsp-plugins-1.1.26/include/rendering/factory.h
Examining data/lsp-plugins-1.1.26/include/utils/common.h
Examining data/lsp-plugins-1.1.26/include/utils/resource_gen/resource.h
Examining data/lsp-plugins-1.1.26/include/utils/resource_gen/xml.h
Examining data/lsp-plugins-1.1.26/include/utils/resource_gen/presets.h
Examining data/lsp-plugins-1.1.26/include/utils/resource_gen/fdict.h
Examining data/lsp-plugins-1.1.26/include/utils/resource_gen/scene3d.h
Examining data/lsp-plugins-1.1.26/include/utils/resource_gen/json.h
Examining data/lsp-plugins-1.1.26/include/utils/resource_gen/wdict.h
Examining data/lsp-plugins-1.1.26/include/utils/resource_gen/serialize.h
Examining data/lsp-plugins-1.1.26/include/dsp/dsp.h
Examining data/lsp-plugins-1.1.26/include/dsp/bits.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/bswap.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/fpcr.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/bits.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/msmatrix.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/mix.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/convolution.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/complex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pfft.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fft.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/search/iminmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/search/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/copy.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pcomplex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fastconv/papply.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fastconv/parse.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fastconv/const.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fastconv/apply.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fastconv/restore.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/filters/transform.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/filters/dynamic.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/filters/static.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/filters/transfer.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/resampling.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fft/normalize.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fft/scramble.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fft/pscramble.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fft/const.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fft/butterfly.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fft/pbutterfly.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/float.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/fastconv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pmath/pow.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pmath/log.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pmath/op_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pmath/abs_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pmath/fmop_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pmath/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pmath/fmop_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pmath/op_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/pmath/exp.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/hmath/hdotp.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/asimd/hmath/hsum.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/features.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/aarch64/atomic.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/bswap.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/bits.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/fpscr.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/armv7/bits.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/armv6/bits.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/msmatrix.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/mix.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/convolution.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/complex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/graphics.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fft.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/search/iminmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/search/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/copy.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/graphics/effects.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/pcomplex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fastconv/papply.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fastconv/parse.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fastconv/apply.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fastconv/restore.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/filters/transform.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/filters/dynamic.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/filters/static.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/filters/transfer.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/resampling.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fft/normalize.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fft/scramble.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fft/pscramble.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fft/const.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fft/butterfly.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fft/pbutterfly.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/float.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/fastconv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/pmath/pow.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/pmath/log.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/pmath/op_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/pmath/abs_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/pmath/fmop_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/pmath/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/pmath/fmop_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/pmath/op_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/pmath/exp.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/hmath/hdotp.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/neon-d32/hmath/hsum.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/features.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/arm/atomic.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/msmatrix.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/smath.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/mix.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/bswap.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/convolution.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/complex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/bits.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/graphics.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/fft.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/copy.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/graphics/effects.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/graphics/interpolation.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pcomplex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pmath.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/filters/transform.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/filters/dynamic.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/filters/static.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/filters/transfer.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/coding.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/resampling.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/search.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/float.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/hmath.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/context.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/3dmath.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/fastconv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pmath/pow.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pmath/log.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pmath/op_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pmath/abs_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pmath/fmop_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pmath/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pmath/fmop_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pmath/op_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/pmath/exp.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/hmath/hdotp.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/hmath/hsum.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/native/atomic.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/cpuid.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse4/3dmath.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/bswap.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/bits.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/graphics.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/search/iminmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/graphics/axis.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/graphics/effects.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/float.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/pmath/pow.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/pmath/log.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/pmath/op_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/pmath/fmop_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/pmath/fmop_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/pmath/op_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse2/pmath/exp.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/graphics.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse3/complex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse3/graphics.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse3/copy.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse3/filters/transform.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse3/filters/dynamic.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse3/filters/static.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse3/3dmath.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/copy.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/msmatrix.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/smath.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/mix.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/convolution.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/complex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/graphics.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fft.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/search/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/copy.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/const.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/pcomplex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/mxcsr.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fastconv/papply.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fastconv/parse.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fastconv/irestore.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fastconv/apply.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fastconv/restore.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/filters/transform.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/filters/dynamic.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/filters/static.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/filters/transfer.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/resampling.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fft/normalize.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fft/scramble.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fft/p_switch.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fft/const.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fft/butterfly.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fft/p_scramble.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fft/p_butterfly.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fft/switch.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/float.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/3dmath.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/fastconv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/pmath/op_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/pmath/abs_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/pmath/fmop_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/pmath/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/pmath/fmop_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/pmath/op_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/hmath/hdotp.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/sse/hmath/hsum.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/float.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx2/search/iminmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx2/graphics/transpose.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx2/graphics/effects.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx2/fft/normalize.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx2/float.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx2/pmath/pow.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx2/pmath/log.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx2/pmath/fmop_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx2/pmath/op_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx2/pmath/exp.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/features.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/atomic.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/msmatrix.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/mix.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/convolution.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/complex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/graphics.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/pfft.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fft.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/search/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/copy.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/const.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/xcr.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/pcomplex.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fastconv/prepare.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fastconv/butterfly.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fastconv/apply.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/filters/transform.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/filters/dynamic.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/filters/static.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/filters/transfer.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/resampling.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fft/normalize.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fft/p_repack.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fft/scramble.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fft/const.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fft/butterfly.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fft/p_scramble.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fft/p_butterfly.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/float.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/fastconv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/pmath/op_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/pmath/abs_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/pmath/fmop_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/pmath/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/pmath/fmop_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/pmath/op_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/hmath/hdotp.h
Examining data/lsp-plugins-1.1.26/include/dsp/arch/x86/avx/hmath/hsum.h
Examining data/lsp-plugins-1.1.26/include/dsp/endian.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/msmatrix.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/smath.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/mix.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/convolution.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/complex.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/graphics.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/misc.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/fft.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/search/iminmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/search/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/copy.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/3dmath/types.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/const.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/pcomplex.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/coding.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/resampling.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/float.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/context.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/3dmath.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/fastconv.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/filters.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/pmath/pow.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/pmath/log.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/pmath/op_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/pmath/abs_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/pmath/fmop_vv.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/pmath/minmax.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/pmath/fmop_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/pmath/op_kx.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/pmath/exp.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/hmath/hdotp.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/hmath/hsum.h
Examining data/lsp-plugins-1.1.26/include/dsp/common/const/const16.h
Examining data/lsp-plugins-1.1.26/include/dsp/atomic.h
Examining data/lsp-plugins-1.1.26/include/core/system.h
Examining data/lsp-plugins-1.1.26/include/core/protocol/osc.h
Examining data/lsp-plugins-1.1.26/include/core/protocol/osc/types.h
Examining data/lsp-plugins-1.1.26/include/core/protocol/osc/debug.h
Examining data/lsp-plugins-1.1.26/include/core/protocol/osc/pattern.h
Examining data/lsp-plugins-1.1.26/include/core/protocol/osc/parse.h
Examining data/lsp-plugins-1.1.26/include/core/protocol/osc/forge.h
Examining data/lsp-plugins-1.1.26/include/core/protocol/midi.h
Examining data/lsp-plugins-1.1.26/include/core/util/Oversampler.h
Examining data/lsp-plugins-1.1.26/include/core/util/Bypass.h
Examining data/lsp-plugins-1.1.26/include/core/util/Convolver.h
Examining data/lsp-plugins-1.1.26/include/core/util/LatencyDetector.h
Examining data/lsp-plugins-1.1.26/include/core/util/Toggle.h
Examining data/lsp-plugins-1.1.26/include/core/util/Color.h
Examining data/lsp-plugins-1.1.26/include/core/util/Delay.h
Examining data/lsp-plugins-1.1.26/include/core/util/Blink.h
Examining data/lsp-plugins-1.1.26/include/core/util/MeterGraph.h
Examining data/lsp-plugins-1.1.26/include/core/util/Counter.h
Examining data/lsp-plugins-1.1.26/include/core/util/SyncChirpProcessor.h
Examining data/lsp-plugins-1.1.26/include/core/util/Crossfade.h
Examining data/lsp-plugins-1.1.26/include/core/util/Crossover.h
Examining data/lsp-plugins-1.1.26/include/core/util/ResponseTaker.h
Examining data/lsp-plugins-1.1.26/include/core/util/Sidechain.h
Examining data/lsp-plugins-1.1.26/include/core/util/Depopper.h
Examining data/lsp-plugins-1.1.26/include/core/util/Oscillator.h
Examining data/lsp-plugins-1.1.26/include/core/util/Dither.h
Examining data/lsp-plugins-1.1.26/include/core/util/SpectralProcessor.h
Examining data/lsp-plugins-1.1.26/include/core/util/ShiftBuffer.h
Examining data/lsp-plugins-1.1.26/include/core/util/Randomizer.h
Examining data/lsp-plugins-1.1.26/include/core/util/Analyzer.h
Examining data/lsp-plugins-1.1.26/include/core/resource.h
Examining data/lsp-plugins-1.1.26/include/core/types.h
Examining data/lsp-plugins-1.1.26/include/core/lib.h
Examining data/lsp-plugins-1.1.26/include/core/debug.h
Examining data/lsp-plugins-1.1.26/include/core/sugar.h
Examining data/lsp-plugins-1.1.26/include/core/init.h
Examining data/lsp-plugins-1.1.26/include/core/alloc.h
Examining data/lsp-plugins-1.1.26/include/core/plugin.h
Examining data/lsp-plugins-1.1.26/include/core/ITrigger.h
Examining data/lsp-plugins-1.1.26/include/core/LSPString.h
Examining data/lsp-plugins-1.1.26/include/core/JsonDumper.h
Examining data/lsp-plugins-1.1.26/include/core/IPort.h
Examining data/lsp-plugins-1.1.26/include/core/assert.h
Examining data/lsp-plugins-1.1.26/include/core/i18n/Dictionary.h
Examining data/lsp-plugins-1.1.26/include/core/i18n/BuiltinDictionary.h
Examining data/lsp-plugins-1.1.26/include/core/i18n/JsonDictionary.h
Examining data/lsp-plugins-1.1.26/include/core/i18n/IDictionary.h
Examining data/lsp-plugins-1.1.26/include/core/sampling/SamplePlayer.h
Examining data/lsp-plugins-1.1.26/include/core/sampling/Sample.h
Examining data/lsp-plugins-1.1.26/include/core/characters.h
Examining data/lsp-plugins-1.1.26/include/core/parse.h
Examining data/lsp-plugins-1.1.26/include/core/KVTStorage.h
Examining data/lsp-plugins-1.1.26/include/core/IStateDumper.h
Examining data/lsp-plugins-1.1.26/include/core/stdlib/string.h
Examining data/lsp-plugins-1.1.26/include/core/stdlib/stdio.h
Examining data/lsp-plugins-1.1.26/include/core/stdlib/math.h
Examining data/lsp-plugins-1.1.26/include/core/fade.h
Examining data/lsp-plugins-1.1.26/include/core/windows.h
Examining data/lsp-plugins-1.1.26/include/core/files/config.h
Examining data/lsp-plugins-1.1.26/include/core/files/json/token.h
Examining data/lsp-plugins-1.1.26/include/core/files/json/Tokenizer.h
Examining data/lsp-plugins-1.1.26/include/core/files/json/Parser.h
Examining data/lsp-plugins-1.1.26/include/core/files/json/Serializer.h
Examining data/lsp-plugins-1.1.26/include/core/files/LSPCFile.h
Examining data/lsp-plugins-1.1.26/include/core/files/xml/PushParser.h
Examining data/lsp-plugins-1.1.26/include/core/files/xml/IXMLHandler.h
Examining data/lsp-plugins-1.1.26/include/core/files/xml/PullParser.h
Examining data/lsp-plugins-1.1.26/include/core/files/xml/const.h
Examining data/lsp-plugins-1.1.26/include/core/files/config/IConfigHandler.h
Examining data/lsp-plugins-1.1.26/include/core/files/config/flags.h
Examining data/lsp-plugins-1.1.26/include/core/files/config/IConfigSource.h
Examining data/lsp-plugins-1.1.26/include/core/files/bookmarks.h
Examining data/lsp-plugins-1.1.26/include/core/files/RoomEQWizard.h
Examining data/lsp-plugins-1.1.26/include/core/files/Model3DFile.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/IObjectStreamHandler.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/ObjectStreamClass.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/Handles.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/object_stream.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/ObjectStreamField.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/const.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/Object.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/RawArray.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/ObjectStream.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/defs.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/wrappers.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/Enum.h
Examining data/lsp-plugins-1.1.26/include/core/files/java/String.h
Examining data/lsp-plugins-1.1.26/include/core/files/Hydrogen.h
Examining data/lsp-plugins-1.1.26/include/core/files/url.h
Examining data/lsp-plugins-1.1.26/include/core/files/AudioFile.h
Examining data/lsp-plugins-1.1.26/include/core/files/3d/Parser.h
Examining data/lsp-plugins-1.1.26/include/core/files/3d/IObjHandler.h
Examining data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCAudioWriter.h
Examining data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCChunkAccessor.h
Examining data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCChunkReader.h
Examining data/lsp-plugins-1.1.26/include/core/files/lspc/lspc.h
Examining data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCChunkWriter.h
Examining data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCAudioReader.h
Examining data/lsp-plugins-1.1.26/include/core/interpolation.h
Examining data/lsp-plugins-1.1.26/include/core/io/CharsetEncoder.h
Examining data/lsp-plugins-1.1.26/include/core/io/Path.h
Examining data/lsp-plugins-1.1.26/include/core/io/IInStream.h
Examining data/lsp-plugins-1.1.26/include/core/io/File.h
Examining data/lsp-plugins-1.1.26/include/core/io/OutSequence.h
Examining data/lsp-plugins-1.1.26/include/core/io/InMemoryStream.h
Examining data/lsp-plugins-1.1.26/include/core/io/CharsetDecoder.h
Examining data/lsp-plugins-1.1.26/include/core/io/OutStringSequence.h
Examining data/lsp-plugins-1.1.26/include/core/io/IOutStream.h
Examining data/lsp-plugins-1.1.26/include/core/io/charset.h
Examining data/lsp-plugins-1.1.26/include/core/io/StdioFile.h
Examining data/lsp-plugins-1.1.26/include/core/io/InFileStream.h
Examining data/lsp-plugins-1.1.26/include/core/io/InSequence.h
Examining data/lsp-plugins-1.1.26/include/core/io/Dir.h
Examining data/lsp-plugins-1.1.26/include/core/io/OutMemoryStream.h
Examining data/lsp-plugins-1.1.26/include/core/io/IInSequence.h
Examining data/lsp-plugins-1.1.26/include/core/io/IOutSequence.h
Examining data/lsp-plugins-1.1.26/include/core/io/InStringSequence.h
Examining data/lsp-plugins-1.1.26/include/core/io/OutFileStream.h
Examining data/lsp-plugins-1.1.26/include/core/io/NativeFile.h
Examining data/lsp-plugins-1.1.26/include/core/port_data.h
Examining data/lsp-plugins-1.1.26/include/core/ipc/Process.h
Examining data/lsp-plugins-1.1.26/include/core/ipc/ITask.h
Examining data/lsp-plugins-1.1.26/include/core/ipc/Thread.h
Examining data/lsp-plugins-1.1.26/include/core/ipc/IRunnable.h
Examining data/lsp-plugins-1.1.26/include/core/ipc/Mutex.h
Examining data/lsp-plugins-1.1.26/include/core/ipc/NativeExecutor.h
Examining data/lsp-plugins-1.1.26/include/core/ipc/Library.h
Examining data/lsp-plugins-1.1.26/include/core/ipc/IExecutor.h
Examining data/lsp-plugins-1.1.26/include/core/units.h
Examining data/lsp-plugins-1.1.26/include/core/filters/FilterBank.h
Examining data/lsp-plugins-1.1.26/include/core/filters/Equalizer.h
Examining data/lsp-plugins-1.1.26/include/core/filters/Filter.h
Examining data/lsp-plugins-1.1.26/include/core/filters/DynamicFilters.h
Examining data/lsp-plugins-1.1.26/include/core/filters/common.h
Examining data/lsp-plugins-1.1.26/include/core/envelope.h
Examining data/lsp-plugins-1.1.26/include/core/dynamics/DynamicProcessor.h
Examining data/lsp-plugins-1.1.26/include/core/dynamics/Limiter.h
Examining data/lsp-plugins-1.1.26/include/core/dynamics/Compressor.h
Examining data/lsp-plugins-1.1.26/include/core/dynamics/Expander.h
Examining data/lsp-plugins-1.1.26/include/core/dynamics/Gate.h
Examining data/lsp-plugins-1.1.26/include/core/colors.h
Examining data/lsp-plugins-1.1.26/include/core/IWrapper.h
Examining data/lsp-plugins-1.1.26/include/core/KVTDispatcher.h
Examining data/lsp-plugins-1.1.26/include/core/3d/raytrace.h
Examining data/lsp-plugins-1.1.26/include/core/3d/rt_plan.h
Examining data/lsp-plugins-1.1.26/include/core/3d/RayTrace3D.h
Examining data/lsp-plugins-1.1.26/include/core/3d/View3D.h
Examining data/lsp-plugins-1.1.26/include/core/3d/common.h
Examining data/lsp-plugins-1.1.26/include/core/3d/rt_context.h
Examining data/lsp-plugins-1.1.26/include/core/3d/Object3D.h
Examining data/lsp-plugins-1.1.26/include/core/3d/bsp_context.h
Examining data/lsp-plugins-1.1.26/include/core/3d/Allocator3D.h
Examining data/lsp-plugins-1.1.26/include/core/3d/rt_mesh.h
Examining data/lsp-plugins-1.1.26/include/core/3d/Scene3D.h
Examining data/lsp-plugins-1.1.26/include/core/buffer.h
Examining data/lsp-plugins-1.1.26/include/core/status.h
Examining data/lsp-plugins-1.1.26/include/core/calc/Parameters.h
Examining data/lsp-plugins-1.1.26/include/core/calc/types.h
Examining data/lsp-plugins-1.1.26/include/core/calc/token.h
Examining data/lsp-plugins-1.1.26/include/core/calc/Resolver.h
Examining data/lsp-plugins-1.1.26/include/core/calc/Tokenizer.h
Examining data/lsp-plugins-1.1.26/include/core/calc/Variables.h
Examining data/lsp-plugins-1.1.26/include/core/calc/format.h
Examining data/lsp-plugins-1.1.26/include/core/calc/Expression.h
Examining data/lsp-plugins-1.1.26/include/core/calc/evaluator.h
Examining data/lsp-plugins-1.1.26/include/core/calc/parser.h
Examining data/lsp-plugins-1.1.26/include/core/ICanvas.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPFileFilter.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPFileFilterItem.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPTextDataSource.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPPadding.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPFont.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPSurface.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPTextSelection.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPItemList.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPTextDataSink.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPItem.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPTextCursor.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPWindowActions.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPItemSelection.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPStyleTrigger.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPKeyboardHandler.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPTextLines.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPSizeConstraints.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPUrlSink.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/util/LSPFileMask.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/basic/LSPWidgetContainer.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/basic/LSPWidget.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/basic/LSPComplexWidget.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/tk.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/helpers/draw.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/helpers/mime.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPHyperlink.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPGrid.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/graph/LSPFrameBuffer.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/graph/LSPMesh.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/graph/LSPCenter.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/graph/LSPMarker.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/graph/LSPDot.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/graph/LSPGraphItem.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/graph/LSPText.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/graph/LSPAxis.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPLoadFile.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPMenuItem.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPListBox.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPAlign.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPBox.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPProgressBar.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPLabel.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPVoid.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPMeter.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPButton.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPMenu.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPFader.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPEdit.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPComboBox.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPScrollBox.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPLed.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPWindow.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPIndicator.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPGroup.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPAudioSample.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPFraction.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPMountStud.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPArea3D.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPKnob.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/3d/LSPMesh3D.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/3d/LSPCapture3D.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/3d/LSPObject3D.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPAudioFile.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPSwitch.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPScrollBar.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPComboGroup.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/dialogs/LSPMessageBox.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/dialogs/LSPFileDialog.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPSaveFile.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPSeparator.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPGraph.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/sys/LSPStyle.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/sys/LSPFloat.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/sys/LSPTheme.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/sys/LSPColor.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/sys/LSPSlotSet.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/sys/LSPLocalString.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/sys/LSPTimer.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/sys/LSPDisplay.h
Examining data/lsp-plugins-1.1.26/include/ui/tk/sys/LSPSlot.h
Examining data/lsp-plugins-1.1.26/include/ui/graphics.h
Examining data/lsp-plugins-1.1.26/include/ui/ui_locale.h
Examining data/lsp-plugins-1.1.26/include/ui/IUIWrapper.h
Examining data/lsp-plugins-1.1.26/include/ui/plugin_ui.h
Examining data/lsp-plugins-1.1.26/include/ui/XMLNode.h
Examining data/lsp-plugins-1.1.26/include/ui/ui.h
Examining data/lsp-plugins-1.1.26/include/ui/serialize.h
Examining data/lsp-plugins-1.1.26/include/ui/ui_builder.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/keycodes.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/x11/X11CairoGradient.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/x11/X11AtomList.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/x11/X11CairoSurface.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/x11/ws.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/x11/X11Atoms.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/x11/X11Display.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/x11/decode.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/x11/X11Window.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/IDataSource.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/INativeWindow.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/IR3DBackend.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/ws.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/IDataSink.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/IDisplay.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/IEventHandler.h
Examining data/lsp-plugins-1.1.26/include/ui/ws/ISurface.h
Examining data/lsp-plugins-1.1.26/include/ui/common.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlDot.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlSwitchedPort.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlSwitch.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlText.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlListBox.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlControlPort.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlLoadFile.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlFraction.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlKnob.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/ctl.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlPathPort.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlCenter.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlAudioFile.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlPadding.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlWidget.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlConfigHandler.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlMarker.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlLabel.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlValuePort.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlExpression.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlMeter.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/parse.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlVoid.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlPortHandler.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlTempoTap.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlPortAlias.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlRegistry.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlSaveFile.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlCell.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlHyperlink.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlThreadComboBox.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlPort.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlPluginWindow.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlButton.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlScrollBox.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlBox.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlColor.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlScrollBar.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlMesh.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlComboGroup.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlKvtListener.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlIndicator.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlAlign.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlPortResolver.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlSeparator.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlLed.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlFrameBuffer.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlProgressBar.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlFader.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlSource3D.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlGraph.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlAxis.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlComboBox.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlGroup.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlPortListener.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlCapture3D.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlConfigSource.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlEdit.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlViewer3D.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlAudioSample.h
Examining data/lsp-plugins-1.1.26/include/ui/ctl/CtlGrid.h
Examining data/lsp-plugins-1.1.26/include/ui/XMLHandler.h
Examining data/lsp-plugins-1.1.26/include/ui/plugins/para_equalizer_ui.h
Examining data/lsp-plugins-1.1.26/include/ui/plugins/test_plugin_ui.h
Examining data/lsp-plugins-1.1.26/include/ui/plugins/multisampler_ui.h
Examining data/lsp-plugins-1.1.26/include/ui/plugins/room_builder_ui.h
Examining data/lsp-plugins-1.1.26/include/common/types.h
Examining data/lsp-plugins-1.1.26/include/container/jack/types.h
Examining data/lsp-plugins-1.1.26/include/container/jack/ui_ports.h
Examining data/lsp-plugins-1.1.26/include/container/jack/main.h
Examining data/lsp-plugins-1.1.26/include/container/jack/wrapper.h
Examining data/lsp-plugins-1.1.26/include/container/jack/main/posix.h
Examining data/lsp-plugins-1.1.26/include/container/jack/main/winnt.h
Examining data/lsp-plugins-1.1.26/include/container/jack/ports.h
Examining data/lsp-plugins-1.1.26/include/container/jack/defs.h
Examining data/lsp-plugins-1.1.26/include/container/lv2/osc.h
Examining data/lsp-plugins-1.1.26/include/container/lv2/types.h
Examining data/lsp-plugins-1.1.26/include/container/lv2/ui_ports.h
Examining data/lsp-plugins-1.1.26/include/container/lv2/lv2_sink.h
Examining data/lsp-plugins-1.1.26/include/container/lv2/ui_wrapper.h
Examining data/lsp-plugins-1.1.26/include/container/lv2/wrapper.h
Examining data/lsp-plugins-1.1.26/include/container/lv2/ports.h
Examining data/lsp-plugins-1.1.26/include/container/lv2/executor.h
Examining data/lsp-plugins-1.1.26/include/container/lv2/extensions.h
Examining data/lsp-plugins-1.1.26/include/container/CairoCanvas.h
Examining data/lsp-plugins-1.1.26/include/container/const.h
Examining data/lsp-plugins-1.1.26/include/container/vst/helpers.h
Examining data/lsp-plugins-1.1.26/include/container/vst/types.h
Examining data/lsp-plugins-1.1.26/include/container/vst/ui_ports.h
Examining data/lsp-plugins-1.1.26/include/container/vst/main.h
Examining data/lsp-plugins-1.1.26/include/container/vst/wrapper.h
Examining data/lsp-plugins-1.1.26/include/container/vst/main/posix.h
Examining data/lsp-plugins-1.1.26/include/container/vst/main/winnt.h
Examining data/lsp-plugins-1.1.26/include/container/vst/ports.h
Examining data/lsp-plugins-1.1.26/include/container/vst/chunk.h
Examining data/lsp-plugins-1.1.26/include/container/vst/defs.h
Examining data/lsp-plugins-1.1.26/include/container/common/libpath.h
Examining data/lsp-plugins-1.1.26/include/container/common/winlib.h
Examining data/lsp-plugins-1.1.26/include/container/ladspa/wrapper.h
Examining data/lsp-plugins-1.1.26/include/container/ladspa/ports.h
Examining data/lsp-plugins-1.1.26/include/generated/iso226/iso226-2003.h
Examining data/lsp-plugins-1.1.26/include/generated/iso226/robinson_dadson.h
Examining data/lsp-plugins-1.1.26/include/generated/iso226/fletcher_munson.h
Examining data/lsp-plugins-1.1.26/include/generated/iso226/defs.h
Examining data/lsp-plugins-1.1.26/include/plugins/gate.h
Examining data/lsp-plugins-1.1.26/include/plugins/trigger.h
Examining data/lsp-plugins-1.1.26/include/plugins/phase_detector.h
Examining data/lsp-plugins-1.1.26/include/plugins/para_equalizer.h
Examining data/lsp-plugins-1.1.26/include/plugins/impulse_responses.h
Examining data/lsp-plugins-1.1.26/include/plugins/experimental.h
Examining data/lsp-plugins-1.1.26/include/plugins/crossover.h
Examining data/lsp-plugins-1.1.26/include/plugins/compressor.h
Examining data/lsp-plugins-1.1.26/include/plugins/mb_compressor.h
Examining data/lsp-plugins-1.1.26/include/plugins/expander.h
Examining data/lsp-plugins-1.1.26/include/plugins/spectrum_analyzer.h
Examining data/lsp-plugins-1.1.26/include/plugins/limiter.h
Examining data/lsp-plugins-1.1.26/include/plugins/profiler.h
Examining data/lsp-plugins-1.1.26/include/plugins/sampler.h
Examining data/lsp-plugins-1.1.26/include/plugins/loud_comp.h
Examining data/lsp-plugins-1.1.26/include/plugins/latency_meter.h
Examining data/lsp-plugins-1.1.26/include/plugins/oscillator.h
Examining data/lsp-plugins-1.1.26/include/plugins/slap_delay.h
Examining data/lsp-plugins-1.1.26/include/plugins/nonlinear_convolver.h
Examining data/lsp-plugins-1.1.26/include/plugins/mb_gate.h
Examining data/lsp-plugins-1.1.26/include/plugins/comp_delay.h
Examining data/lsp-plugins-1.1.26/include/plugins/dyna_processor.h
Examining data/lsp-plugins-1.1.26/include/plugins/impulse_reverb.h
Examining data/lsp-plugins-1.1.26/include/plugins/plugins.h
Examining data/lsp-plugins-1.1.26/include/plugins/graph_equalizer.h
Examining data/lsp-plugins-1.1.26/include/plugins/surge_filter.h
Examining data/lsp-plugins-1.1.26/include/plugins/room_builder.h
Examining data/lsp-plugins-1.1.26/include/plugins/mb_expander.h
Examining data/lsp-plugins-1.1.26/src/metadata/trigger.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/para_equalizer.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/gate.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/compressor.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/sampler.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/mb_gate.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/mb_expander.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/surge_filter.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/spectrum_analyzer.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/crossover.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/experimental.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/metadata.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/expander.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/dyna_processor.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/limiter.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/ports.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/oscillator.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/mb_compressor.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/nonlinear_convovler.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/graph_equalizer.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/latency_meter.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/comp_delay.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/impulse_reverb.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/phase_detector.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/room_builder.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/profiler.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/slap_delay.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/developers.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/impulse_responses.cpp
Examining data/lsp-plugins-1.1.26/src/metadata/loud_comp.cpp
Examining data/lsp-plugins-1.1.26/src/test/utest.cpp
Examining data/lsp-plugins-1.1.26/src/test/ptest.cpp
Examining data/lsp-plugins-1.1.26/src/test/helpers.cpp
Examining data/lsp-plugins-1.1.26/src/test/main.cpp
Examining data/lsp-plugins-1.1.26/src/test/mtest.cpp
Examining data/lsp-plugins-1.1.26/src/test/ByteBuffer.cpp
Examining data/lsp-plugins-1.1.26/src/test/FloatBuffer.cpp
Examining data/lsp-plugins-1.1.26/src/test/test.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/x11/xdnd_proxy.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/x11/selection.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/standalone.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/dsp/fft/pfft.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/dsp/fft/fft.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/dsp/fft/fastconv.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/util/convolver.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/util/randomizer.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/util/sync_chirp.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/util/latency_detector.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/resample.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/windows.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/files/audio.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/files/config.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/files/any3d.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/files/obj3d.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/envelope.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/core/3d/raytrace.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/3d/reflections3d.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/3d/bsp_context.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/3d/common/X11Renderer.cpp
Examining data/lsp-plugins-1.1.26/src/testing/mtest/3d/boolean3d.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/resampling/downsampling.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/resampling/oversampling.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/mul3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/mod.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/mul2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/div2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/rcp.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/div3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/search/minmax.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/search/iminmax.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/mul3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/mod.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/mul2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/div2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/rcp.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/div3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/fill.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/reverse.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/copy.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/effects.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/axis.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/rgba_to_hsla.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/fill.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/hsla_to_rgba.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/rgba.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/rgba_to_bgra32.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/convolve.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/filters/static.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/filters/bt.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/filters/mt.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/filters/dynamic.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/filters/transfer.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/saturation.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/limit.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/limit_saturate.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/sanitize.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/fft/fft.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/fft/fastconv.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/raw_triangle.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs_op2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop_k3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op_k3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/log.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop4.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/minmax3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop_k4.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/exp.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/pow.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs_op3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/minmax2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op_k2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/hmath/hsum.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/hmath/hdotp.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/msmatrix/conv2x1.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/dsp/msmatrix/conv2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/core/util/convolver.cpp
Examining data/lsp-plugins-1.1.26/src/testing/ptest/core/filters/equalizer.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/bits.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/resampling/downsampling.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/resampling/oversampling.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pcomplex/cvt.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pcomplex/mod.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pcomplex/mul.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pcomplex/div.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pcomplex/rops.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pcomplex/rcp.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/search/minmax.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/search/iminmax.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/complex/mod.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/complex/mul.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/complex/div.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/complex/rcp.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/copy/fill.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/copy/reverse.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/copy/copy.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/graphics/effects.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/graphics/axis.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/graphics/rgba_to_hsla.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/graphics/fill.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/graphics/hsla_to_rgba.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/graphics/rgba.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/graphics/rgba_to_bgra32.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/convolve.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/smath/ipowroot.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/mix.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/filters/static.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/filters/bt.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/filters/mt.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/filters/dynamic.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/filters/transfer.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/float/saturation.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/float/limit.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/float/limit_saturate.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/float/sanitize.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/fft/pfft.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/fft/fft.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/fft/fastconv.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/fft/norm.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/matrix.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/angle.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/area.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/helpers.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/split_triangle.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/triangle.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/plane.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/split_point.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/edge.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/vector.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/cull_triangle.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/triplet.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/normal.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/3d/point.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/abs.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/abs_op2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/fmop_k3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/op_k3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/log.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/op2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/fmop4.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/minmax3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/fmop_k4.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/exp.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/op3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/pow.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/fmop3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/abs_op3.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/minmax2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/pmath/op_k2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/hmath/hsum.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/hmath/hdotp.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/atomic.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/msmatrix/conv2x1.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/msmatrix/conv2.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/dsp/endian.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/midi.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/util/convolver.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/util/counter.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/util/crossfade.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/util/spectral_proc.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/kvtstorage.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/system.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/i18n/json_dictionary.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/i18n/builtin_dictionary.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/i18n/dictionary.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/sampling/player.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/roomeqwizard.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/json/parser.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/json/tokenizer.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/json/serializer.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc_audio.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/xml/pushparser.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/xml/pullparser.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/hydrogen.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/audiofile.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/bookmarks.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/config.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/objfile.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/files/java.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/io/encdec.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/io/path.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/io/dir.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/io/charset.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/ipc/process.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/ipc/executor.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/ipc/thread.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/ipc/mutex.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/dynamics/limiter.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/alloc.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/3d/size_check.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/calc/parameters.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/calc/tokenizer.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/calc/format.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/calc/expression.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/core/string.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/ui/tk/sys/style.cpp
Examining data/lsp-plugins-1.1.26/src/testing/utest/container/libpath.cpp
Examining data/lsp-plugins-1.1.26/src/rendering/glx/factory.cpp
Examining data/lsp-plugins-1.1.26/src/rendering/glx/backend.cpp
Examining data/lsp-plugins-1.1.26/src/rendering/base_backend.cpp
Examining data/lsp-plugins-1.1.26/src/utils/jack_genmake.cpp
Examining data/lsp-plugins-1.1.26/src/utils/resource_gen.cpp
Examining data/lsp-plugins-1.1.26/src/utils/gen_php.cpp
Examining data/lsp-plugins-1.1.26/src/utils/vst_genmake.cpp
Examining data/lsp-plugins-1.1.26/src/utils/lv2_genttl.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/avx.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/bits.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/avx2.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/native.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/arm.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/aarch64.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/asimd.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/sse2.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/neon-d32.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/dsp.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/sse3.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/x86.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/sse4.cpp
Examining data/lsp-plugins-1.1.26/src/dsp/sse.cpp
Examining data/lsp-plugins-1.1.26/src/core/protocol/osc/pattern.cpp
Examining data/lsp-plugins-1.1.26/src/core/protocol/osc/debug.cpp
Examining data/lsp-plugins-1.1.26/src/core/protocol/osc/forge.cpp
Examining data/lsp-plugins-1.1.26/src/core/protocol/osc/parse.cpp
Examining data/lsp-plugins-1.1.26/src/core/protocol/midi.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/MeterGraph.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Crossfade.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Convolver.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/ShiftBuffer.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Dither.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Analyzer.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Toggle.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/ResponseTaker.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Oscillator.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/SpectralProcessor.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/SyncChirpProcessor.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Crossover.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/LatencyDetector.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Counter.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Randomizer.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Bypass.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Depopper.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Sidechain.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Blink.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Oversampler.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Color.cpp
Examining data/lsp-plugins-1.1.26/src/core/util/Delay.cpp
Examining data/lsp-plugins-1.1.26/src/core/ICanvas.cpp
Examining data/lsp-plugins-1.1.26/src/core/system.cpp
Examining data/lsp-plugins-1.1.26/src/core/resource.cpp
Examining data/lsp-plugins-1.1.26/src/core/windows.cpp
Examining data/lsp-plugins-1.1.26/src/core/fade.cpp
Examining data/lsp-plugins-1.1.26/src/core/debug.cpp
Examining data/lsp-plugins-1.1.26/src/core/i18n/IDictionary.cpp
Examining data/lsp-plugins-1.1.26/src/core/i18n/BuiltinDictionary.cpp
Examining data/lsp-plugins-1.1.26/src/core/i18n/JsonDictionary.cpp
Examining data/lsp-plugins-1.1.26/src/core/i18n/Dictionary.cpp
Examining data/lsp-plugins-1.1.26/src/core/sampling/Sample.cpp
Examining data/lsp-plugins-1.1.26/src/core/sampling/SamplePlayer.cpp
Examining data/lsp-plugins-1.1.26/src/core/interpolation.cpp
Examining data/lsp-plugins-1.1.26/src/core/url.cpp
Examining data/lsp-plugins-1.1.26/src/core/IPort.cpp
Examining data/lsp-plugins-1.1.26/src/core/status.cpp
Examining data/lsp-plugins-1.1.26/src/core/stdlib/stdio.cpp
Examining data/lsp-plugins-1.1.26/src/core/LSPString.cpp
Examining data/lsp-plugins-1.1.26/src/core/buffer.cpp
Examining data/lsp-plugins-1.1.26/src/core/plugin.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/Hydrogen.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/Model3DFile.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/json/Tokenizer.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/json/Parser.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/AudioFile.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/xml/IXMLHandler.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/xml/const.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/xml/PullParser.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/xml/PushParser.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/RoomEQWizard.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/config/IConfigSource.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/config/IConfigHandler.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/bookmarks.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/config.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/IObjectStreamHandler.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/ObjectStreamField.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/defs.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/Enum.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/const.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/wrappers.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/Object.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/ObjectStreamClass.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/Handles.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/object_stream.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/String.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/java/RawArray.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/3d/IObjHandler.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/3d/Parser.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCAudioReader.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkReader.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCAudioWriter.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkAccessor.cpp
Examining data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkWriter.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/OutFileStream.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/IInSequence.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/File.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/InMemoryStream.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/CharsetEncoder.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/NativeFile.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/Dir.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/InFileStream.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/Path.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/StdioFile.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/InSequence.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/OutStringSequence.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/IInStream.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/charset.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/OutSequence.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/OutMemoryStream.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/IOutSequence.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/IOutStream.cpp
Examining data/lsp-plugins-1.1.26/src/core/io/InStringSequence.cpp
Examining data/lsp-plugins-1.1.26/src/core/ITrigger.cpp
Examining data/lsp-plugins-1.1.26/src/core/IWrapper.cpp
Examining data/lsp-plugins-1.1.26/src/core/types.cpp
Examining data/lsp-plugins-1.1.26/src/core/ipc/IExecutor.cpp
Examining data/lsp-plugins-1.1.26/src/core/ipc/Thread.cpp
Examining data/lsp-plugins-1.1.26/src/core/ipc/Mutex.cpp
Examining data/lsp-plugins-1.1.26/src/core/ipc/ITask.cpp
Examining data/lsp-plugins-1.1.26/src/core/ipc/IRunnable.cpp
Examining data/lsp-plugins-1.1.26/src/core/ipc/Process.cpp
Examining data/lsp-plugins-1.1.26/src/core/ipc/Library.cpp
Examining data/lsp-plugins-1.1.26/src/core/ipc/NativeExecutor.cpp
Examining data/lsp-plugins-1.1.26/src/core/filters/DynamicFilters.cpp
Examining data/lsp-plugins-1.1.26/src/core/filters/Equalizer.cpp
Examining data/lsp-plugins-1.1.26/src/core/filters/FilterBank.cpp
Examining data/lsp-plugins-1.1.26/src/core/filters/Filter.cpp
Examining data/lsp-plugins-1.1.26/src/core/dynamics/Compressor.cpp
Examining data/lsp-plugins-1.1.26/src/core/dynamics/Limiter.cpp
Examining data/lsp-plugins-1.1.26/src/core/dynamics/Expander.cpp
Examining data/lsp-plugins-1.1.26/src/core/dynamics/DynamicProcessor.cpp
Examining data/lsp-plugins-1.1.26/src/core/dynamics/Gate.cpp
Examining data/lsp-plugins-1.1.26/src/core/alloc.cpp
Examining data/lsp-plugins-1.1.26/src/core/JsonDumper.cpp
Examining data/lsp-plugins-1.1.26/src/core/init.cpp
Examining data/lsp-plugins-1.1.26/src/core/envelope.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/RayTrace3D.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/rt_plan.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/Allocator3D.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/View3D.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/Scene3D.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/bsp_context.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/raytrace.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/Object3D.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/rt_mesh.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/common.cpp
Examining data/lsp-plugins-1.1.26/src/core/3d/rt_context.cpp
Examining data/lsp-plugins-1.1.26/src/core/KVTStorage.cpp
Examining data/lsp-plugins-1.1.26/src/core/calc/Expression.cpp
Examining data/lsp-plugins-1.1.26/src/core/calc/evaluator.cpp
Examining data/lsp-plugins-1.1.26/src/core/calc/Resolver.cpp
Examining data/lsp-plugins-1.1.26/src/core/calc/Parameters.cpp
Examining data/lsp-plugins-1.1.26/src/core/calc/Tokenizer.cpp
Examining data/lsp-plugins-1.1.26/src/core/calc/Variables.cpp
Examining data/lsp-plugins-1.1.26/src/core/calc/parser.cpp
Examining data/lsp-plugins-1.1.26/src/core/calc/types.cpp
Examining data/lsp-plugins-1.1.26/src/core/calc/format.cpp
Examining data/lsp-plugins-1.1.26/src/core/parse.cpp
Examining data/lsp-plugins-1.1.26/src/core/port_data.cpp
Examining data/lsp-plugins-1.1.26/src/core/IStateDumper.cpp
Examining data/lsp-plugins-1.1.26/src/core/KVTDispatcher.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPItemSelection.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPFileFilter.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPUrlSink.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPFont.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPWindowActions.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPItem.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPPadding.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPTextCursor.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPStyleTrigger.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPSurface.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPFileFilterItem.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPTextDataSource.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPSizeConstraints.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPTextLines.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPItemList.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPKeyboardHandler.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPTextDataSink.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPFileMask.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/util/LSPTextSelection.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/tk.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/basic/LSPWidgetContainer.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/basic/LSPWidget.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/basic/LSPComplexWidget.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/helpers/draw.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/helpers/mime.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPMeter.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPSeparator.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPGroup.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPIndicator.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/graph/LSPGraphItem.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/graph/LSPFrameBuffer.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/graph/LSPMesh.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/graph/LSPDot.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/graph/LSPMarker.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/graph/LSPAxis.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/graph/LSPCenter.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/graph/LSPText.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPButton.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPHyperlink.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPAlign.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPKnob.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPArea3D.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPLed.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPGraph.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPMountStud.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPComboBox.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPFraction.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPEdit.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPMenuItem.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPLoadFile.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPSaveFile.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPFader.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPScrollBox.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPMenu.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPComboGroup.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPScrollBar.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPLabel.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPVoid.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPProgressBar.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPAudioSample.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPBox.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/3d/LSPMesh3D.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/3d/LSPCapture3D.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/3d/LSPObject3D.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPListBox.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPAudioFile.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPGrid.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPSwitch.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/dialogs/LSPMessageBox.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/dialogs/LSPFileDialog.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPWindow.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPTheme.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPColor.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPTimer.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPSlot.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPSlotSet.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPDisplay.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPFloat.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPStyle.cpp
Examining data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPLocalString.cpp
Examining data/lsp-plugins-1.1.26/src/ui/graphics.cpp
Examining data/lsp-plugins-1.1.26/src/ui/serialize.cpp
Examining data/lsp-plugins-1.1.26/src/ui/XMLHandler.cpp
Examining data/lsp-plugins-1.1.26/src/ui/IUIWrapper.cpp
Examining data/lsp-plugins-1.1.26/src/ui/XMLNode.cpp
Examining data/lsp-plugins-1.1.26/src/ui/plugin_ui.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ui_builder.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/IR3DBackend.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/x11/X11CairoGradient.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/x11/X11CairoSurface.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Atoms.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/x11/decode.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Window.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/IDataSource.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/IEventHandler.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/ISurface.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/IDisplay.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/IDataSink.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ws/INativeWindow.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlConfigHandler.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlPadding.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlBox.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlLoadFile.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlPortResolver.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlSaveFile.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlScrollBox.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlSwitchedPort.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlMarker.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlHyperlink.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlCell.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlGroup.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlColor.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlListBox.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlGraph.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlAudioSample.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlMesh.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlRegistry.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlEdit.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlLed.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlTempoTap.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlText.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlDot.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlPathPort.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlComboBox.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlScrollBar.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlPortAlias.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlSwitch.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlLabel.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlFader.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlComboGroup.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlButton.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlPort.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlViewer3D.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlPortHandler.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/ctl.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlControlPort.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlFrameBuffer.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlCapture3D.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlGrid.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlPortListener.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlValuePort.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlVoid.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlAlign.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlKnob.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlPluginWindow.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlConfigSource.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlMeter.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlAudioFile.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlAxis.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlSeparator.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlThreadComboBox.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlSource3D.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlIndicator.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlFraction.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlProgressBar.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/parse.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlWidget.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlExpression.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlKvtListener.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ctl/CtlCenter.cpp
Examining data/lsp-plugins-1.1.26/src/ui/ui_locale.cpp
Examining data/lsp-plugins-1.1.26/src/ui/plugins/para_equalizer_ui.cpp
Examining data/lsp-plugins-1.1.26/src/ui/plugins/test_plugin_ui.cpp
Examining data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp
Examining data/lsp-plugins-1.1.26/src/ui/plugins/multisampler_ui.cpp
Examining data/lsp-plugins-1.1.26/src/container/vst.cpp
Examining data/lsp-plugins-1.1.26/src/container/lv2.cpp
Examining data/lsp-plugins-1.1.26/src/container/profile.cpp
Examining data/lsp-plugins-1.1.26/src/container/ladspa.cpp
Examining data/lsp-plugins-1.1.26/src/container/test.cpp
Examining data/lsp-plugins-1.1.26/src/container/CairoCanvas.cpp
Examining data/lsp-plugins-1.1.26/src/container/jack.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/trigger.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/para_equalizer.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/gate.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/compressor.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/sampler.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/mb_gate.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/nonlinear_convolver.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/mb_expander.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/surge_filter.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/spectrum_analyzer.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/crossover.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/experimental.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/expander.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/dyna_processor.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/limiter.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/oscillator.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/mb_compressor.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/graph_equalizer.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/latency_meter.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/comp_delay.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/impulse_reverb.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/phase_detector.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/profiler.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/slap_delay.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/impulse_responses.cpp
Examining data/lsp-plugins-1.1.26/src/plugins/loud_comp.cpp

FINAL RESULTS:

data/lsp-plugins-1.1.26/include/container/common/libpath.h:351:20:  [4] (shell) popen:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        FILE *fd = popen(cmd, "r");
data/lsp-plugins-1.1.26/include/container/jack/types.h:125:23:  [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(sRequest, path);
data/lsp-plugins-1.1.26/include/container/jack/wrapper.h:629:13:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
            sprintf(buf, "%s %s - %s (Client ID: %s)", LSP_ACRONYM, meta->description, meta->name, jack_get_client_name(pClient));
data/lsp-plugins-1.1.26/include/container/lv2/extensions.h:569:17:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
                vsnprintf(tmpbuf, sizeof(tmpbuf), fmt, vl);
data/lsp-plugins-1.1.26/include/container/vst/types.h:104:23:  [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(sPath, sDspRequest);
data/lsp-plugins-1.1.26/include/container/vst/types.h:168:19:  [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(sUiPath, sPath);
data/lsp-plugins-1.1.26/include/core/KVTStorage.h:151:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            virtual void access(KVTStorage *storage, const char *id, const kvt_param_t *param, size_t pending);
data/lsp-plugins-1.1.26/include/core/debug.h:53:41:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    #define lsp_nprintf(msg, ...)       fprintf(LSP_LOG_FD, msg, ## __VA_ARGS__)
data/lsp-plugins-1.1.26/include/core/debug.h:54:41:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    #define lsp_nvprintf(msg, va_args)  vfprintf(LSP_LOG_FD, msg, va_args)
data/lsp-plugins-1.1.26/include/core/debug.h:55:43:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    #define lsp_printf(msg, ...)        { fprintf(LSP_LOG_FD, msg "\n", ## __VA_ARGS__); fflush(LSP_LOG_FD); }
data/lsp-plugins-1.1.26/include/core/system.h:32:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    namespace system
data/lsp-plugins-1.1.26/include/test/ptest.h:166:29:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            int             printf(const char *fmt, ...);
data/lsp-plugins-1.1.26/include/test/test.h:59:29:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            int             printf(const char *fmt, ...);
data/lsp-plugins-1.1.26/src/container/vst.cpp:401:21:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
                    snprintf(dst, kVstMaxProductStrLen, LSP_ACRONYM " %s [VST]", m->name);
data/lsp-plugins-1.1.26/src/core/IWrapper.cpp:86:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        if ((res = system::get_temporary_dir(&path)) != STATUS_OK)
data/lsp-plugins-1.1.26/src/core/KVTStorage.cpp:59:23:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    void KVTListener::access(KVTStorage *storage, const char *id, const kvt_param_t *param, size_t pending)
data/lsp-plugins-1.1.26/src/core/KVTStorage.cpp:383:27:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                listener->access(this, id, param, pending);
data/lsp-plugins-1.1.26/src/core/debug.cpp:56:13:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            fprintf(LSP_LOG_FD, fmt, *(f++));
data/lsp-plugins-1.1.26/src/core/stdlib/stdio.cpp:28:19:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
        int len = vsnprintf(NULL, 0, fmt, ap);
data/lsp-plugins-1.1.26/src/core/stdlib/stdio.cpp:36:17:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
        int r = vsnprintf(str, len + 1, fmt, ap);
data/lsp-plugins-1.1.26/src/core/system.cpp:37:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    namespace system
data/lsp-plugins-1.1.26/src/core/util/Color.cpp:260:22:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
            return ::snprintf(
data/lsp-plugins-1.1.26/src/core/util/Color.cpp:290:22:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
            return ::snprintf(
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:293:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
        snprintf(buf, len, fmt, value);
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:347:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
        snprintf(buf, len, fmt, value);
data/lsp-plugins-1.1.26/src/test/helpers.cpp:91:9:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        vprintf(fmt, vl);
data/lsp-plugins-1.1.26/src/test/ptest.cpp:296:26:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    int PerformanceTest::printf(const char *fmt, ...)
data/lsp-plugins-1.1.26/src/test/ptest.cpp:300:19:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        int res = vprintf(fmt, vl);
data/lsp-plugins-1.1.26/src/test/test.cpp:88:15:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    int Test::printf(const char *fmt, ...)
data/lsp-plugins-1.1.26/src/test/test.cpp:95:21:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        int res = ::vprintf(fmt, vl);
data/lsp-plugins-1.1.26/src/test/test.cpp:105:21:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        int res = ::vfprintf(stderr, fmt, vl);
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x2.cpp:63:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s", label);
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x2.cpp:83:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s", label);
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x3.cpp:71:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s", label);
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x3.cpp:91:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s", label);
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x3.cpp:111:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s", label);
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x3.cpp:131:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s", label);
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/div2.cpp:80:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/div3.cpp:73:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/mod.cpp:73:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/mul2.cpp:73:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/mul3.cpp:73:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/rcp.cpp:81:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/rcp.cpp:95:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/convolve.cpp:90:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s %d x %d", label, int(count), int(length));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/copy.cpp:96:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/fill.cpp:79:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/fill.cpp:93:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/reverse.cpp:80:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/reverse.cpp:94:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/fft/fastconv.cpp:119:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(1 << rank));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/fft/fastconv.cpp:146:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(1 << rank));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/fft/fft.cpp:82:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(1 << rank));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/fft/fft.cpp:96:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(1 << rank));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/limit.cpp:78:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/limit.cpp:92:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/limit_saturate.cpp:78:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/limit_saturate.cpp:92:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/sanitize.cpp:86:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/sanitize.cpp:100:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/saturation.cpp:78:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/saturation.cpp:92:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/axis.cpp:72:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/axis.cpp:86:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/effects.cpp:174:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/fill.cpp:63:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/hsla_to_rgba.cpp:61:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/rgba.cpp:72:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/rgba_to_bgra32.cpp:60:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/rgba_to_hsla.cpp:60:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/hmath/hdotp.cpp:81:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/hmath/hsum.cpp:81:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:126:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:145:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:162:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:178:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:197:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:214:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/msmatrix/conv2.cpp:75:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/msmatrix/conv2x1.cpp:85:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/div2.cpp:80:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/div3.cpp:73:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/mod.cpp:78:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/mul2.cpp:85:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/mul3.cpp:86:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/rcp.cpp:78:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/rcp.cpp:92:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs.cpp:80:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs.cpp:94:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs_op2.cpp:101:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs_op3.cpp:100:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/exp.cpp:83:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/exp.cpp:98:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop3.cpp:117:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop4.cpp:117:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop_k3.cpp:135:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop_k4.cpp:136:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/log.cpp:107:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/log.cpp:122:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/minmax2.cpp:96:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/minmax3.cpp:96:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op2.cpp:114:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op3.cpp:98:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op_k2.cpp:126:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op_k3.cpp:126:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/pow.cpp:109:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/pow.cpp:124:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/pow.cpp:138:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/pow.cpp:153:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/search/iminmax.cpp:102:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/search/iminmax.cpp:116:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/search/minmax.cpp:102:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/search/minmax.cpp:116:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(buf, "%s x %d", label, int(count));
data/lsp-plugins-1.1.26/src/testing/utest/core/ipc/process.cpp:166:26:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            UTEST_ASSERT(system::get_env_var(ENV_VAR_NAME, &value) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/kvtstorage.cpp:210:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            virtual void access(KVTStorage *storage, const char *id, const kvt_param_t *param, size_t pending)
data/lsp-plugins-1.1.26/src/testing/utest/core/system.cpp:29:21:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
UTEST_BEGIN("core", system)
data/lsp-plugins-1.1.26/src/testing/utest/core/system.cpp:40:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        UTEST_ASSERT(system::set_env_var(&name, snull) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/system.cpp:42:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        UTEST_ASSERT(system::get_env_var(&name, snull) == STATUS_NOT_FOUND);
data/lsp-plugins-1.1.26/src/testing/utest/core/system.cpp:44:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        UTEST_ASSERT(system::set_env_var(&name, &value) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/system.cpp:46:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        UTEST_ASSERT(system::get_env_var(&name, &rvalue) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/system.cpp:50:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        UTEST_ASSERT(system::set_env_var(&name, snull) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/system.cpp:52:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        UTEST_ASSERT(system::get_env_var(&name, snull) == STATUS_NOT_FOUND);
data/lsp-plugins-1.1.26/src/testing/utest/core/system.cpp:57:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        UTEST_ASSERT(system::get_home_directory(&homedir) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/system.cpp:65:22:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        UTEST_ASSERT(system::get_user_config_path(&config) == STATUS_OK);
data/lsp-plugins-1.1.26/src/ui/ctl/CtlPluginWindow.cpp:243:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
                    sprintf(buf, "%s  %s", LSP_ACRONYM, meta->acronym);
data/lsp-plugins-1.1.26/src/ui/plugin_ui.cpp:1257:24:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        status_t res = system::get_home_directory(&cfg);
data/lsp-plugins-1.1.26/src/ui/plugins/multisampler_ui.cpp:153:11:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
        ::vsnprintf(port_id, sizeof(port_id)/sizeof(char), fmt, v);
data/lsp-plugins-1.1.26/src/ui/plugins/multisampler_ui.cpp:170:11:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
        ::vsnprintf(port_id, sizeof(port_id)/sizeof(char), fmt, v);
data/lsp-plugins-1.1.26/src/ui/plugins/para_equalizer_ui.cpp:189:15:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
            ::snprintf(port_id, sizeof(port_id)/sizeof(char), *fmt, base, int(id));
data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp:36:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        ::sprintf(name, "/scene/object/*/%s", sPattern);
data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp:59:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        ::sprintf(name, "/scene/object/%d/%s", int(pUI->nSelected), sPattern);
data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp:84:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(name, "/scene/object/%d/%s", int(pUI->nSelected), sPattern);
data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp:113:11:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        ::sprintf(name, "/scene/object/%d/%s", int(pUI->nSelected), sPattern);
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPIndicator.cpp:665:29:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
                int count = snprintf(tmp, sizeof(tmp), format, long(value));
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPIndicator.cpp:709:29:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
                int count = snprintf(tmp, sizeof(tmp), format, long(value));
data/lsp-plugins-1.1.26/src/ui/tk/widgets/dialogs/LSPFileDialog.cpp:1295:28:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            status_t res = system::get_user_config_path(&path);
data/lsp-plugins-1.1.26/src/ui/tk/widgets/dialogs/LSPFileDialog.cpp:1307:28:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            status_t res = system::get_home_directory(&path);
data/lsp-plugins-1.1.26/src/ui/tk/widgets/dialogs/LSPFileDialog.cpp:1319:28:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            status_t res = system::get_home_directory(&path);
data/lsp-plugins-1.1.26/src/ui/tk/widgets/dialogs/LSPFileDialog.cpp:1331:28:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            status_t res = system::get_home_directory(&path);
data/lsp-plugins-1.1.26/src/ui/tk/widgets/dialogs/LSPFileDialog.cpp:1345:28:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            status_t res = system::get_user_config_path(&path);
data/lsp-plugins-1.1.26/src/utils/lv2_genttl.cpp:225:9:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        fprintf(out, LSP_PREFIX "_ui:%s\n", name);
data/lsp-plugins-1.1.26/src/utils/lv2_genttl.cpp:480:13:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
            fprintf(out, LSP_PREFIX "_dev:%s\n", dev->uid);
data/lsp-plugins-1.1.26/src/utils/lv2_genttl.cpp:493:9:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        fprintf(out, LSP_PREFIX "_dev:lsp\n");
data/lsp-plugins-1.1.26/src/utils/lv2_genttl.cpp:569:9:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        fprintf(out, LSP_PREFIX ":%s\n", m.lv2_uid);
data/lsp-plugins-1.1.26/src/utils/lv2_genttl.cpp:941:17:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
                fprintf(out, LSP_PREFIX ":" #plugin "\n"); \
data/lsp-plugins-1.1.26/include/container/jack/main/posix.h:217:31:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        const char *homedir = getenv("HOME");
data/lsp-plugins-1.1.26/include/container/vst/main/posix.h:190:31:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        const char *homedir = getenv("HOME");
data/lsp-plugins-1.1.26/include/core/util/Randomizer.h:80:19:  [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 random(random_function_t func = RND_LINEAR);
data/lsp-plugins-1.1.26/src/core/system.cpp:80:25:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
            char *var = getenv(nname);
data/lsp-plugins-1.1.26/src/core/util/Dither.cpp:66:51:  [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.
            *(out++) = *(in++) * fGain + (sRandom.random(RND_TRIANGLE) - 0.5f) * fDelta;
data/lsp-plugins-1.1.26/src/core/util/Randomizer.cpp:99:23:  [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 Randomizer::random(random_function_t func)
data/lsp-plugins-1.1.26/src/plugins/sampler.cpp:823:81:  [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.
            level       = level * ((1.0f - fDynamics*0.5) + fDynamics * sRandom.random(RND_EXP)) / af->fVelocity;
data/lsp-plugins-1.1.26/src/plugins/sampler.cpp:824:76:  [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.
            delay      += millis_to_samples(nSampleRate, fDrift) * sRandom.random(RND_EXP);
data/lsp-plugins-1.1.26/src/test/main.cpp:311:9:  [3] (random) srand:
  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.
        srand(clock());
data/lsp-plugins-1.1.26/src/testing/mtest/core/util/randomizer.cpp:52:45:  [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.
            size_t idx  = rows * rows * rnd.random(RND_TRIANGLE);
data/lsp-plugins-1.1.26/src/testing/mtest/core/util/randomizer.cpp:78:45:  [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.
            printf("%d;%.5f\n", int(i), rnd.random(RND_TRIANGLE) - 0.5f);
data/lsp-plugins-1.1.26/src/ui/ui_locale.cpp:32:21:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        char *var = getenv("LANG");
data/lsp-plugins-1.1.26/src/utils/resource_gen.cpp:191:23:  [3] (buffer) realpath:
  This function does not protect against buffer overflows, and some
  implementations can overflow internally (CWE-120/CWE-785!). Ensure that the
  destination buffer is at least of size MAXPATHLEN, andto protect against
  implementation problems, the input argument should also be checked to
  ensure it is no larger than MAXPATHLEN.
            LSPString realpath;
data/lsp-plugins-1.1.26/src/utils/resource_gen.cpp:192:18:  [3] (buffer) realpath:
  This function does not protect against buffer overflows, and some
  implementations can overflow internally (CWE-120/CWE-785!). Ensure that the
  destination buffer is at least of size MAXPATHLEN, andto protect against
  implementation problems, the input argument should also be checked to
  ensure it is no larger than MAXPATHLEN.
            if (!realpath.set(basedir))
data/lsp-plugins-1.1.26/src/utils/resource_gen.cpp:196:22:  [3] (buffer) realpath:
  This function does not protect against buffer overflows, and some
  implementations can overflow internally (CWE-120/CWE-785!). Ensure that the
  destination buffer is at least of size MAXPATHLEN, andto protect against
  implementation problems, the input argument should also be checked to
  ensure it is no larger than MAXPATHLEN.
                if (!realpath.append_ascii(FILE_SEPARATOR_S))
data/lsp-plugins-1.1.26/src/utils/resource_gen.cpp:198:22:  [3] (buffer) realpath:
  This function does not protect against buffer overflows, and some
  implementations can overflow internally (CWE-120/CWE-785!). Ensure that the
  destination buffer is at least of size MAXPATHLEN, andto protect against
  implementation problems, the input argument should also be checked to
  ensure it is no larger than MAXPATHLEN.
                if (!realpath.append(path))
data/lsp-plugins-1.1.26/src/utils/resource_gen.cpp:204:41:  [3] (buffer) realpath:
  This function does not protect against buffer overflows, and some
  implementations can overflow internally (CWE-120/CWE-785!). Ensure that the
  destination buffer is at least of size MAXPATHLEN, andto protect against
  implementation problems, the input argument should also be checked to
  ensure it is no larger than MAXPATHLEN.
            status_t result = get_list(&realpath, items);
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2386:5:  [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 reserved[56];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2413:5:  [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[kVstMaxLabelLen];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2443:5:  [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 shortLabel[kVstMaxShortLabelLen];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2477:5:  [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 categoryLabel[kVstMaxCategLabelLen];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2482:5:  [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 future[16];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2533:5:  [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 prgName[28];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2558:13:  [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 chunk[1];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2616:5:  [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 reserved[124];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2641:13:  [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 chunk[1];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2675:5:  [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 data[16];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2717:5:  [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 midiData[4];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2820:5:  [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[kVstMaxNameLen];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2866:5:  [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[kVstMaxNameLen];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2897:5:  [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 keyName[kVstMaxNameLen];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2944:5:  [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[kVstMaxNameLen];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2954:5:  [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 future[28];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:2988:5:  [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[kVstMaxLabelLen];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3003:5:  [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 shortLabel[kVstMaxShortLabelLen];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3008:5:  [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 future[48];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3056:5:  [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 processName[96];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3166:5:  [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 outputText[512];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3181:5:  [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 progressText[100];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3206:5:  [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 future[1024];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3234:5:  [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[kVstMaxFileNameLen];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3324:5:  [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 future[64];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3336:5:  [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[128];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3341:5:  [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 macType[8];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3346:5:  [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 dosType[8];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3351:5:  [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 unixType[8];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3356:5:  [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 mimeType1[128];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3361:5:  [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 mimeType2[128];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3404:5:  [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 title[1024];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3443:5:  [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 future[116];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3456:5:  [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 title[128];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3501:5:  [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 future[104];
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3539:5:  [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/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3712:5:  [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 reserved[48];
data/lsp-plugins-1.1.26/include/container/common/libpath.h:257:20:  [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).
        FILE *fd = fopen("/proc/self/maps", "r");
data/lsp-plugins-1.1.26/include/container/common/libpath.h:298:20:  [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).
        FILE *fd = fopen("/proc/curproc/map", "r");
data/lsp-plugins-1.1.26/include/container/common/libpath.h:345:9:  [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 cmd[80];
data/lsp-plugins-1.1.26/include/container/jack/main/posix.h:201:9:  [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 path[PATH_MAX+1];
data/lsp-plugins-1.1.26/include/container/jack/types.h:43:9:  [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        sPath[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/jack/types.h:44:9:  [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        sRequest[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/jack/ui_ports.h:359:13:  [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            sPath[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/jack/ui_ports.h:393:19:  [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(sPath, buffer, size);
data/lsp-plugins-1.1.26/include/container/jack/wrapper.h:428:17:  [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 postfix_buf[LSP_MAX_PARAM_ID_BYTES];
data/lsp-plugins-1.1.26/include/container/jack/wrapper.h:627:13:  [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 buf[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/lv2/extensions.h:566:17:  [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 tmpbuf[2048];
data/lsp-plugins-1.1.26/include/container/lv2/lv2_sink.h:94:11:  [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(&_this->buf[offset], buf, size);
data/lsp-plugins-1.1.26/include/container/lv2/ports.h:725:21:  [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 tmp_path[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/lv2/types.h:47:9:  [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        sPath[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/lv2/types.h:48:9:  [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        sRequest[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/lv2/types.h:136:23:  [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(sRequest, path, count);
data/lsp-plugins-1.1.26/include/container/lv2/ui_ports.h:574:13:  [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            sPath[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/lv2/ui_ports.h:604:23:  [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(sPath, str, len);
data/lsp-plugins-1.1.26/include/container/lv2/ui_wrapper.h:648:17:  [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 postfix_buf[LSP_MAX_PARAM_ID_BYTES];
data/lsp-plugins-1.1.26/include/container/lv2/wrapper.h:337:17:  [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 postfix_buf[LSP_MAX_PARAM_ID_BYTES];
data/lsp-plugins-1.1.26/include/container/lv2/wrapper.h:642:13:  [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 tmp_evt_type[32];
data/lsp-plugins-1.1.26/include/container/lv2/wrapper.h:924:17:  [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 tmp_evt_type[32];
data/lsp-plugins-1.1.26/include/container/vst/chunk.h:91:15:  [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(&data[offset], bytes, count);
data/lsp-plugins-1.1.26/include/container/vst/chunk.h:137:15:  [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(&data[offset], str, slen);
data/lsp-plugins-1.1.26/include/container/vst/helpers.h:73:9:  [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(buf, str, slen);
data/lsp-plugins-1.1.26/include/container/vst/helpers.h:87:9:  [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(str, buf, slen);
data/lsp-plugins-1.1.26/include/container/vst/main/posix.h:212:9:  [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 path[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/vst/ports.h:562:25:  [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 tmp_evt_type[32];
data/lsp-plugins-1.1.26/include/container/vst/ports.h:655:25:  [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 tmp_evt_type[32];
data/lsp-plugins-1.1.26/include/container/vst/types.h:46:9:  [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        sPath[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/vst/types.h:47:9:  [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        sDspRequest[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/vst/types.h:48:9:  [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        sUiPath[PATH_MAX];
data/lsp-plugins-1.1.26/include/container/vst/types.h:137:27:  [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(sDspRequest, path, count);
data/lsp-plugins-1.1.26/include/container/vst/types.h:154:19:  [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(sDspRequest, path, count);
data/lsp-plugins-1.1.26/include/container/vst/wrapper.h:143:25:  [2] (misc) open:
  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).
            inline void open() { };
data/lsp-plugins-1.1.26/include/container/vst/wrapper.h:312:17:  [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 postfix_buf[LSP_MAX_PARAM_ID_BYTES];
data/lsp-plugins-1.1.26/include/container/vst/wrapper.h:1434:9:  [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 param_id[LSP_MAX_PARAM_ID_BYTES];
data/lsp-plugins-1.1.26/include/core/JsonDumper.h:47:25:  [2] (misc) open:
  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).
            status_t    open(const char *path);
data/lsp-plugins-1.1.26/include/core/JsonDumper.h:48:25:  [2] (misc) open:
  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).
            status_t    open(const io::Path *path);
data/lsp-plugins-1.1.26/include/core/JsonDumper.h:49:25:  [2] (misc) open:
  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).
            status_t    open(const LSPString *path);
data/lsp-plugins-1.1.26/include/core/dynamics/Gate.h:164:40:  [2] (misc) open:
  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).
            inline void set_zone(float open, float close)
data/lsp-plugins-1.1.26/include/core/dynamics/Gate.h:168:39:  [2] (misc) open:
  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).
                sCurves[0].fZone    = open;
data/lsp-plugins-1.1.26/include/core/files/LSPCFile.h:60:25:  [2] (misc) open:
  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).
            status_t    open(const char *path);
data/lsp-plugins-1.1.26/include/core/files/LSPCFile.h:67:25:  [2] (misc) open:
  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).
            status_t    open(const LSPString *path);
data/lsp-plugins-1.1.26/include/core/files/LSPCFile.h:74:25:  [2] (misc) open:
  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).
            status_t    open(const io::Path *path);
data/lsp-plugins-1.1.26/include/core/files/java/ObjectStream.h:114:29:  [2] (misc) open:
  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).
                status_t    open(const char *file);
data/lsp-plugins-1.1.26/include/core/files/java/ObjectStream.h:121:29:  [2] (misc) open:
  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).
                status_t    open(const LSPString *file);
data/lsp-plugins-1.1.26/include/core/files/java/ObjectStream.h:128:29:  [2] (misc) open:
  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).
                status_t    open(const io::Path *file);
data/lsp-plugins-1.1.26/include/core/files/json/Parser.h:99:29:  [2] (misc) open:
  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).
                status_t    open(const char *path, json_version_t version, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/files/json/Parser.h:108:29:  [2] (misc) open:
  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).
                status_t    open(const LSPString *path, json_version_t version, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/files/json/Parser.h:117:29:  [2] (misc) open:
  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).
                status_t    open(const io::Path *path, json_version_t version, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/files/json/Serializer.h:95:29:  [2] (misc) open:
  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).
                status_t    open(const char *path, const serial_flags_t *settings, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/files/json/Serializer.h:104:29:  [2] (misc) open:
  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).
                status_t    open(const LSPString *path, const serial_flags_t *settings, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/files/json/Serializer.h:113:29:  [2] (misc) open:
  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).
                status_t    open(const io::Path *path, const serial_flags_t *settings, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCAudioReader.h:99:22:  [2] (misc) open:
  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).
            status_t open(LSPCFile *lspc, bool auto_close = false);
data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCAudioReader.h:108:22:  [2] (misc) open:
  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).
            status_t open(LSPCFile *lspc, uint32_t uid, bool auto_close = false);
data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCAudioWriter.h:118:22:  [2] (misc) open:
  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).
            status_t open(LSPCFile *lspc, const lspc_audio_parameters_t *params, bool auto_close = false);
data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCAudioWriter.h:137:22:  [2] (misc) open:
  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).
            status_t open(LSPCFile *lspc, uint32_t magic, const lspc_audio_parameters_t *params, bool auto_close = false);
data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCAudioWriter.h:156:22:  [2] (misc) open:
  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).
            status_t open(LSPCChunkWriter *wr, const lspc_audio_parameters_t *params, bool auto_close = false);
data/lsp-plugins-1.1.26/include/core/files/xml/PullParser.h:137:37:  [2] (misc) open:
  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).
                status_t            open(const char *path, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/files/xml/PullParser.h:145:37:  [2] (misc) open:
  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).
                status_t            open(const LSPString *path, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/files/xml/PullParser.h:153:37:  [2] (misc) open:
  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).
                status_t            open(const io::Path *path, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/io/Dir.h:70:29:  [2] (misc) open:
  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).
                status_t    open(const char *path);
data/lsp-plugins-1.1.26/include/core/io/Dir.h:77:29:  [2] (misc) open:
  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).
                status_t    open(const LSPString *path);
data/lsp-plugins-1.1.26/include/core/io/Dir.h:84:29:  [2] (misc) open:
  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).
                status_t    open(const Path *path);
data/lsp-plugins-1.1.26/include/core/io/InFileStream.h:79:26:  [2] (misc) open:
  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).
                status_t open(const char *path);
data/lsp-plugins-1.1.26/include/core/io/InFileStream.h:86:26:  [2] (misc) open:
  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).
                status_t open(const LSPString *path);
data/lsp-plugins-1.1.26/include/core/io/InFileStream.h:94:26:  [2] (misc) open:
  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).
                status_t open(const Path *path);
data/lsp-plugins-1.1.26/include/core/io/InSequence.h:98:26:  [2] (misc) open:
  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).
                status_t open(const char *path, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/io/InSequence.h:106:26:  [2] (misc) open:
  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).
                status_t open(const LSPString *path, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/io/InSequence.h:115:26:  [2] (misc) open:
  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).
                status_t open(const Path *path, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/io/NativeFile.h:67:29:  [2] (misc) open:
  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).
                status_t    open(const char *path, size_t mode);
data/lsp-plugins-1.1.26/include/core/io/NativeFile.h:75:29:  [2] (misc) open:
  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).
                status_t    open(const LSPString *path, size_t mode);
data/lsp-plugins-1.1.26/include/core/io/NativeFile.h:83:29:  [2] (misc) open:
  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).
                status_t    open(const Path *path, size_t mode);
data/lsp-plugins-1.1.26/include/core/io/OutFileStream.h:55:26:  [2] (misc) open:
  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).
                status_t open(const char *path, size_t mode);
data/lsp-plugins-1.1.26/include/core/io/OutFileStream.h:57:26:  [2] (misc) open:
  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).
                status_t open(const LSPString *path, size_t mode);
data/lsp-plugins-1.1.26/include/core/io/OutFileStream.h:59:26:  [2] (misc) open:
  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).
                status_t open(const Path *path, size_t mode);
data/lsp-plugins-1.1.26/include/core/io/OutSequence.h:68:26:  [2] (misc) open:
  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).
                status_t open(const char *path, size_t mode, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/io/OutSequence.h:70:26:  [2] (misc) open:
  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).
                status_t open(const LSPString *path, size_t mode, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/io/OutSequence.h:72:26:  [2] (misc) open:
  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).
                status_t open(const Path *path, size_t mode, const char *charset = NULL);
data/lsp-plugins-1.1.26/include/core/io/StdioFile.h:67:29:  [2] (misc) open:
  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).
                status_t    open(const char *path, size_t mode);
data/lsp-plugins-1.1.26/include/core/io/StdioFile.h:75:29:  [2] (misc) open:
  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).
                status_t    open(const LSPString *path, size_t mode);
data/lsp-plugins-1.1.26/include/core/io/StdioFile.h:83:29:  [2] (misc) open:
  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).
                status_t    open(const Path *path, size_t mode);
data/lsp-plugins-1.1.26/include/core/ipc/Library.h:79:26:  [2] (misc) open:
  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).
                status_t open(const char *path);
data/lsp-plugins-1.1.26/include/core/ipc/Library.h:86:26:  [2] (misc) open:
  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).
                status_t open(const LSPString *path);
data/lsp-plugins-1.1.26/include/core/ipc/Library.h:93:26:  [2] (misc) open:
  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).
                status_t open(const io::Path *path);
data/lsp-plugins-1.1.26/include/core/parse.h:109:12:  [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(___copy, out_var, ___len); \
data/lsp-plugins-1.1.26/include/core/protocol/midi.h:228:19:  [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(&vEvents[nEvents], src->vEvents, count * sizeof(midi::event_t));
data/lsp-plugins-1.1.26/include/core/protocol/midi.h:244:19:  [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(vEvents, src->vEvents, nEvents * sizeof(midi::event_t));
data/lsp-plugins-1.1.26/include/core/stdlib/string.h:34:11:  [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(dst, src, len + 1);
data/lsp-plugins-1.1.26/include/core/stdlib/string.h:49:15:  [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(ptr, src, nlen);
data/lsp-plugins-1.1.26/include/core/stdlib/string.h:61:15:  [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(dst, src, count);
data/lsp-plugins-1.1.26/include/data/castorage.h:260:27:  [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(dst, v, n*sizeof(T));
data/lsp-plugins-1.1.26/include/data/castorage.h:322:27:  [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(dst, v, n*sizeof(T));
data/lsp-plugins-1.1.26/include/data/cstorage.h:252:27:  [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(dst, v, n*sizeof(T));
data/lsp-plugins-1.1.26/include/data/cstorage.h:316:27:  [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(dst, v, n*sizeof(T));
data/lsp-plugins-1.1.26/include/data/cstorage.h:371:23:  [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(ptr, src, count * nSizeOf);
data/lsp-plugins-1.1.26/include/data/cstorage.h:379:23:  [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(ptr, src->vItems, src->nItems * nSizeOf);
data/lsp-plugins-1.1.26/include/data/cvector.h:192:19:  [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(pvItems, src->pvItems, sizeof(void *) * src->nItems);
data/lsp-plugins-1.1.26/include/data/cvector.h:211:19:  [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(&pvItems[nItems], src, sizeof(void *) * count);
data/lsp-plugins-1.1.26/include/dsp/arch/x86/features.h:80:9:  [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                brand[56];
data/lsp-plugins-1.1.26/include/plugins/profiler.h:93:21:  [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            sFile[PATH_MAX]; // The name of file for saving
data/lsp-plugins-1.1.26/include/plugins/room_builder.h:229:21:  [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                    sPath[PATH_MAX+1];
data/lsp-plugins-1.1.26/include/plugins/room_builder.h:311:21:  [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                    sPath[PATH_MAX+1];
data/lsp-plugins-1.1.26/include/test/main/executor.h:309: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).
            FILE *fd = fopen(pCfg->outfile, "a");
data/lsp-plugins-1.1.26/include/test/main/executor.h:643:9:  [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 fname[PATH_MAX];
data/lsp-plugins-1.1.26/include/ui/ctl/CtlColor.h:51:17:  [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           *vValues[C_TOTAL];
data/lsp-plugins-1.1.26/include/ui/ctl/CtlMeter.h:64:17:  [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           *pActivityID[2];
data/lsp-plugins-1.1.26/include/ui/ctl/CtlPathPort.h:32:17:  [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            sPath[PATH_MAX];
data/lsp-plugins-1.1.26/include/ui/tk/util/LSPTextDataSink.h:42:37:  [2] (misc) open:
  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).
                virtual ssize_t     open(const char * const *mime_types);
data/lsp-plugins-1.1.26/include/ui/tk/util/LSPTextDataSource.h:71:42:  [2] (misc) open:
  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).
                virtual io::IInStream   *open(const char *mime);
data/lsp-plugins-1.1.26/include/ui/tk/util/LSPUrlSink.h:66:37:  [2] (misc) open:
  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).
                virtual ssize_t     open(const char * const *mime_types);
data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPComboBox.h:151:33:  [2] (misc) open:
  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).
                inline status_t open()  { return set_opened(true); }
data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPComboGroup.h:160:33:  [2] (misc) open:
  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).
                inline status_t open()  { return set_opened(true); }
data/lsp-plugins-1.1.26/include/ui/tk/widgets/LSPEdit.h:94:45:  [2] (misc) open:
  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).
                        virtual ssize_t     open(const char * const *mime_types);
data/lsp-plugins-1.1.26/include/ui/ws/IDataSink.h:55:37:  [2] (misc) open:
  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).
                virtual ssize_t     open(const char * const *mime_types);
data/lsp-plugins-1.1.26/include/ui/ws/IDataSource.h:66:42:  [2] (misc) open:
  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).
                virtual io::IInStream   *open(const char *mime);
data/lsp-plugins-1.1.26/include/utils/resource_gen/json.h:164:30:  [2] (misc) open:
  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).
            status_t res = p.open(resource->path, json::JSON_VERSION5);
data/lsp-plugins-1.1.26/include/utils/resource_gen/json.h:183:30:  [2] (misc) open:
  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).
            status_t res = p.open(resource->path, json::JSON_VERSION5);
data/lsp-plugins-1.1.26/include/utils/resource_gen/wdict.h:82:13:  [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(w->text, item, length + 1);
data/lsp-plugins-1.1.26/src/container/ladspa.cpp:141:9:  [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 buf[256];
data/lsp-plugins-1.1.26/src/container/ladspa.cpp:172:57:  [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.
        const char **p_name                 = new const char *[d->PortCount];
data/lsp-plugins-1.1.26/src/container/profile.cpp:98:36:  [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.
    const char ** args = new const char *[argc-1];
data/lsp-plugins-1.1.26/src/container/vst.cpp:484:20:  [2] (misc) open:
  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).
                w->open();
data/lsp-plugins-1.1.26/src/core/IWrapper.cpp:137:22:  [2] (misc) open:
  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 ((res = v.open(&path)) != STATUS_OK)
data/lsp-plugins-1.1.26/src/core/JsonDumper.cpp:47:26:  [2] (misc) open:
  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).
    status_t JsonDumper::open(const char *path)
data/lsp-plugins-1.1.26/src/core/JsonDumper.cpp:52:21:  [2] (misc) open:
  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).
        return sOut.open(path, &flags);
data/lsp-plugins-1.1.26/src/core/JsonDumper.cpp:55:26:  [2] (misc) open:
  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).
    status_t JsonDumper::open(const LSPString *path)
data/lsp-plugins-1.1.26/src/core/JsonDumper.cpp:60:21:  [2] (misc) open:
  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).
        return sOut.open(path, &flags);
data/lsp-plugins-1.1.26/src/core/JsonDumper.cpp:63:26:  [2] (misc) open:
  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).
    status_t JsonDumper::open(const io::Path *path)
data/lsp-plugins-1.1.26/src/core/JsonDumper.cpp:68:21:  [2] (misc) open:
  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).
        return sOut.open(path, &flags);
data/lsp-plugins-1.1.26/src/core/JsonDumper.cpp:150:9:  [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 buf[0x40];
data/lsp-plugins-1.1.26/src/core/KVTStorage.cpp:209:15:  [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(node->id, name, len);
data/lsp-plugins-1.1.26/src/core/KVTStorage.cpp:460:15:  [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(dst, n->id, n->idlen);
data/lsp-plugins-1.1.26/src/core/KVTStorage.cpp:592:19:  [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(const_cast<void *>(dst->blob.data), src->blob.data, src->blob.size);
data/lsp-plugins-1.1.26/src/core/LSPString.cpp:1654:9:  [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 buf[BUF_SIZE];
data/lsp-plugins-1.1.26/src/core/LSPString.cpp:1742:9:  [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 temp[BUF_SIZE + 16];
data/lsp-plugins-1.1.26/src/core/LSPString.cpp:2001:9:  [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(&pTemp->pData[pTemp->nOffset], p, n * sizeof(char));
data/lsp-plugins-1.1.26/src/core/alloc.cpp:218:9:  [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(dst, str, allocate);
data/lsp-plugins-1.1.26/src/core/alloc.cpp:232:11:  [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(ptr, str, sizeof(char)*len);
data/lsp-plugins-1.1.26/src/core/buffer.cpp:60:9:  [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(&buf->pString[buf->nLength], str, count);
data/lsp-plugins-1.1.26/src/core/calc/Parameters.cpp:220:19:  [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(p->name, name, len * sizeof(lsp_wchar_t));
data/lsp-plugins-1.1.26/src/core/calc/Parameters.cpp:235:19:  [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(p->name, src->name, len * sizeof(lsp_wchar_t));
data/lsp-plugins-1.1.26/src/core/calc/format.cpp:686:17:  [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 fmt[64];
data/lsp-plugins-1.1.26/src/core/debug.cpp:39:9:  [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 path[PATH_MAX];
data/lsp-plugins-1.1.26/src/core/debug.cpp:43:23:  [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).
        log_fd      = fopen(path, "a");
data/lsp-plugins-1.1.26/src/core/files/3d/Parser.cpp:294:31:  [2] (misc) open:
  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).
            status_t res = in.open(path, "UTF-8");
data/lsp-plugins-1.1.26/src/core/files/AudioFile.cpp:314:27:  [2] (misc) open:
  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).
        status_t res = fd.open(path->get_native());
data/lsp-plugins-1.1.26/src/core/files/AudioFile.cpp:363:35:  [2] (misc) open:
  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).
        res = (chunk_id > 0) ? ar.open(&fd, chunk_id) : ar.open(&fd);
data/lsp-plugins-1.1.26/src/core/files/AudioFile.cpp:363:60:  [2] (misc) open:
  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).
        res = (chunk_id > 0) ? ar.open(&fd, chunk_id) : ar.open(&fd);
data/lsp-plugins-1.1.26/src/core/files/AudioFile.cpp:1275:15:  [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(wfex, &pcmWaveFormat, sizeof(PCMWAVEFORMAT));
data/lsp-plugins-1.1.26/src/core/files/AudioFile.cpp:1568:23:  [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(&tb->bData[tb->nSize], pData, can_read);
data/lsp-plugins-1.1.26/src/core/files/AudioFile.cpp:1613:15:  [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(pData, data, bytes);
data/lsp-plugins-1.1.26/src/core/files/AudioFile.cpp:1876:19:  [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(dst, &tb->bData[offset], to_write);
data/lsp-plugins-1.1.26/src/core/files/AudioFile.cpp:2051:23:  [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(&streamHead.pbSrc[streamHead.cbSrcLength], mmioInfoIn.pchNext, to_copy);
data/lsp-plugins-1.1.26/src/core/files/Hydrogen.cpp:560:30:  [2] (misc) open:
  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).
            status_t res = p.open(path);
data/lsp-plugins-1.1.26/src/core/files/Hydrogen.cpp:570:30:  [2] (misc) open:
  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).
            status_t res = p.open(path);
data/lsp-plugins-1.1.26/src/core/files/Hydrogen.cpp:580:30:  [2] (misc) open:
  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).
            status_t res = p.open(path);
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:62:24:  [2] (misc) open:
  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).
    status_t LSPCFile::open(const char *path)
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:67:16:  [2] (misc) open:
  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).
        return open(&fpath);
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:70:24:  [2] (misc) open:
  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).
    status_t LSPCFile::open(const io::Path *path)
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:75:16:  [2] (misc) open:
  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).
        return open(&fpath);
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:78:24:  [2] (misc) open:
  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).
    status_t LSPCFile::open(const LSPString *path)
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:104:33:  [2] (misc) open:
  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).
        lsp_fhandle_t fd    = ::open(path->get_utf8(), O_RDONLY);
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:176:29:  [2] (misc) open:
  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).
        int fd          = ::open(path->get_utf8(), O_CREAT | O_RDWR | O_TRUNC, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
data/lsp-plugins-1.1.26/src/core/files/RoomEQWizard.cpp:75:15:  [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(xeq, peq, n_hdr);
data/lsp-plugins-1.1.26/src/core/files/RoomEQWizard.cpp:76:15:  [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(xnotes, pnotes, n_notes);
data/lsp-plugins-1.1.26/src/core/files/RoomEQWizard.cpp:625:15:  [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(cfg->vFilters, vfilters.get_array(), sizeof(filter_t) * vfilters.size());
data/lsp-plugins-1.1.26/src/core/files/RoomEQWizard.cpp:707:32:  [2] (misc) open:
  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).
            status_t res = ifs.open(path);
data/lsp-plugins-1.1.26/src/core/files/bookmarks.cpp:352:27:  [2] (misc) open:
  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 ((res = is.open(path, charset)) == STATUS_OK)
data/lsp-plugins-1.1.26/src/core/files/bookmarks.cpp:376:27:  [2] (misc) open:
  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 ((res = is.open(path, charset)) == STATUS_OK)
data/lsp-plugins-1.1.26/src/core/files/bookmarks.cpp:400:27:  [2] (misc) open:
  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 ((res = is.open(path, charset)) == STATUS_OK)
data/lsp-plugins-1.1.26/src/core/files/bookmarks.cpp:656:30:  [2] (misc) open:
  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).
            status_t res = p.open(path, json::JSON_VERSION5, charset);
data/lsp-plugins-1.1.26/src/core/files/bookmarks.cpp:666:30:  [2] (misc) open:
  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).
            status_t res = p.open(path, json::JSON_VERSION5, charset);
data/lsp-plugins-1.1.26/src/core/files/bookmarks.cpp:676:30:  [2] (misc) open:
  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).
            status_t res = p.open(path, json::JSON_VERSION5, charset);
data/lsp-plugins-1.1.26/src/core/files/bookmarks.cpp:791:30:  [2] (misc) open:
  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).
            status_t res = s.open(path, &flags, charset);
data/lsp-plugins-1.1.26/src/core/files/bookmarks.cpp:800:30:  [2] (misc) open:
  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).
            status_t res = s.open(path, &flags, charset);
data/lsp-plugins-1.1.26/src/core/files/bookmarks.cpp:809:30:  [2] (misc) open:
  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).
            status_t res = s.open(path, &flags, charset);
data/lsp-plugins-1.1.26/src/core/files/config.cpp:568:32:  [2] (misc) open:
  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).
            status_t res = fos.open(path, io::File::FM_CREATE | io::File::FM_TRUNC);
data/lsp-plugins-1.1.26/src/core/files/config.cpp:924:27:  [2] (misc) open:
  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).
                res = fis.open(path);
data/lsp-plugins-1.1.26/src/core/files/config.cpp:928:27:  [2] (misc) open:
  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).
                res = fis.open(path);
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:101:32:  [2] (misc) open:
  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).
        status_t ObjectStream::open(const char *file)
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:104:32:  [2] (misc) open:
  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).
            status_t res = is->open(file);
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:120:32:  [2] (misc) open:
  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).
        status_t ObjectStream::open(const LSPString *file)
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:123:32:  [2] (misc) open:
  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).
            status_t res = is->open(file);
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:139:32:  [2] (misc) open:
  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).
        status_t ObjectStream::open(const io::Path *file)
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:142:32:  [2] (misc) open:
  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).
            status_t res = is->open(file);
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:308:19:  [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(buf, &sBlock.data[sBlock.offset], avail);
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:780:31:  [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(&xptr[capacity], &sBlock.data[sBlock.size], gap);
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:1188:23:  [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(&xdata[offset], tmp, tail);
data/lsp-plugins-1.1.26/src/core/files/json/Parser.cpp:48:26:  [2] (misc) open:
  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).
        status_t Parser::open(const char *path, json_version_t version, const char *charset)
data/lsp-plugins-1.1.26/src/core/files/json/Parser.cpp:58:33:  [2] (misc) open:
  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).
            status_t res = ifs->open(path);
data/lsp-plugins-1.1.26/src/core/files/json/Parser.cpp:71:26:  [2] (misc) open:
  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).
        status_t Parser::open(const LSPString *path, json_version_t version, const char *charset)
data/lsp-plugins-1.1.26/src/core/files/json/Parser.cpp:81:33:  [2] (misc) open:
  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).
            status_t res = ifs->open(path);
data/lsp-plugins-1.1.26/src/core/files/json/Parser.cpp:94:26:  [2] (misc) open:
  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).
        status_t Parser::open(const io::Path *path, json_version_t version, const char *charset)
data/lsp-plugins-1.1.26/src/core/files/json/Parser.cpp:104:33:  [2] (misc) open:
  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).
            status_t res = ifs->open(path);
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:49:30:  [2] (misc) open:
  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).
        status_t Serializer::open(const char *path, const serial_flags_t *settings, const char *charset)
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:59:33:  [2] (misc) open:
  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).
            status_t res = ofs->open(path, io::File::FM_WRITE | io::File::FM_TRUNC | io::File::FM_CREATE);
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:72:30:  [2] (misc) open:
  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).
        status_t Serializer::open(const LSPString *path, const serial_flags_t *settings, const char *charset)
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:82:33:  [2] (misc) open:
  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).
            status_t res = ofs->open(path, io::File::FM_WRITE | io::File::FM_TRUNC | io::File::FM_CREATE);
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:95:30:  [2] (misc) open:
  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).
        status_t Serializer::open(const io::Path *path, const serial_flags_t *settings, const char *charset)
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:105:33:  [2] (misc) open:
  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).
            status_t res = ofs->open(path, io::File::FM_WRITE | io::File::FM_TRUNC | io::File::FM_CREATE);
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:359:13:  [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 buf[0x20];
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:371:13:  [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 buf[0x20];
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:388:13:  [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 buf[0x20];
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:486:13:  [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 xb[0x10];
data/lsp-plugins-1.1.26/src/core/files/json/Serializer.cpp:601:13:  [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 xb[0x10];
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCAudioReader.cpp:390:31:  [2] (misc) open:
  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).
    status_t LSPCAudioReader::open(LSPCFile *lspc, bool auto_close)
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCAudioReader.cpp:415:31:  [2] (misc) open:
  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).
    status_t LSPCAudioReader::open(LSPCFile *lspc, uint32_t uid, bool auto_close)
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCAudioWriter.cpp:391:23:  [2] (misc) open:
  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).
            res     = open(fd, params, true);
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCAudioWriter.cpp:411:31:  [2] (misc) open:
  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).
    status_t LSPCAudioWriter::open(LSPCFile *lspc, const lspc_audio_parameters_t *params, bool auto_close)
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCAudioWriter.cpp:464:31:  [2] (misc) open:
  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).
    status_t LSPCAudioWriter::open(LSPCFile *lspc, uint32_t magic, const lspc_audio_parameters_t *params, bool auto_close)
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCAudioWriter.cpp:517:31:  [2] (misc) open:
  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).
    status_t LSPCAudioWriter::open(LSPCChunkWriter *wr, const lspc_audio_parameters_t *params, bool auto_close)
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkReader.cpp:64:17:  [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(dst, &pBuffer[nBufPos], to_read);
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkWriter.cpp:94:17:  [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(&pBuffer[nBufPos], src, can_write);
data/lsp-plugins-1.1.26/src/core/files/xml/PullParser.cpp:52:30:  [2] (misc) open:
  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).
        status_t PullParser::open(const char *path, const char *charset)
data/lsp-plugins-1.1.26/src/core/files/xml/PullParser.cpp:62:33:  [2] (misc) open:
  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).
            status_t res = ifs->open(path);
data/lsp-plugins-1.1.26/src/core/files/xml/PullParser.cpp:75:30:  [2] (misc) open:
  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).
        status_t PullParser::open(const LSPString *path, const char *charset)
data/lsp-plugins-1.1.26/src/core/files/xml/PullParser.cpp:85:33:  [2] (misc) open:
  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).
            status_t res = ifs->open(path);
data/lsp-plugins-1.1.26/src/core/files/xml/PullParser.cpp:98:30:  [2] (misc) open:
  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).
        status_t PullParser::open(const io::Path *path, const char *charset)
data/lsp-plugins-1.1.26/src/core/files/xml/PullParser.cpp:108:33:  [2] (misc) open:
  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).
            status_t res = ifs->open(path);
data/lsp-plugins-1.1.26/src/core/files/xml/PushParser.cpp:52:36:  [2] (misc) open:
  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).
            status_t res = sParser.open(path, charset);
data/lsp-plugins-1.1.26/src/core/files/xml/PushParser.cpp:65:36:  [2] (misc) open:
  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).
            status_t res = sParser.open(path, charset);
data/lsp-plugins-1.1.26/src/core/files/xml/PushParser.cpp:78:36:  [2] (misc) open:
  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).
            status_t res = sParser.open(path, charset);
data/lsp-plugins-1.1.26/src/core/i18n/BuiltinDictionary.cpp:266:15:  [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(tmp, key, len);
data/lsp-plugins-1.1.26/src/core/i18n/BuiltinDictionary.cpp:316:15:  [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(tmp, key, len);
data/lsp-plugins-1.1.26/src/core/i18n/JsonDictionary.cpp:54:26:  [2] (misc) open:
  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).
        status_t res = p.open(path, json::JSON_VERSION5);
data/lsp-plugins-1.1.26/src/core/init.cpp:39:9:  [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 tmpbuf[80];
data/lsp-plugins-1.1.26/src/core/init.cpp:43:11:  [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(tmpbuf, ".%d", cp);
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:344:19:  [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(outbuf, cBufHead, nchars * sizeof(lsp_wchar_t));
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:451:15:  [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(&bBufTail, buf, count);
data/lsp-plugins-1.1.26/src/core/io/CharsetEncoder.cpp:321:15:  [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(cBufTail, buf, count * sizeof(lsp_wchar_t));
data/lsp-plugins-1.1.26/src/core/io/CharsetEncoder.cpp:362:15:  [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(cBufTail, &buf[first], count * sizeof(lsp_wchar_t));
data/lsp-plugins-1.1.26/src/core/io/CharsetEncoder.cpp:434:19:  [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(dst, bBufHead, nbytes);
data/lsp-plugins-1.1.26/src/core/io/Dir.cpp:63:23:  [2] (misc) open:
  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).
        status_t Dir::open(const char *path)
data/lsp-plugins-1.1.26/src/core/io/Dir.cpp:73:20:  [2] (misc) open:
  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).
            return open (&spath);
data/lsp-plugins-1.1.26/src/core/io/Dir.cpp:76:23:  [2] (misc) open:
  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).
        status_t Dir::open(const LSPString *path)
data/lsp-plugins-1.1.26/src/core/io/Dir.cpp:143:23:  [2] (misc) open:
  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).
        status_t Dir::open(const Path *path)
data/lsp-plugins-1.1.26/src/core/io/Dir.cpp:149:20:  [2] (misc) open:
  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).
            return open(path->as_string());
data/lsp-plugins-1.1.26/src/core/io/Dir.cpp:750:13:  [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 spath[PATH_MAX];
data/lsp-plugins-1.1.26/src/core/io/InFileStream.cpp:135:32:  [2] (misc) open:
  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).
        status_t InFileStream::open(const char *path)
data/lsp-plugins-1.1.26/src/core/io/InFileStream.cpp:145:20:  [2] (misc) open:
  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).
            return open(&tmp);
data/lsp-plugins-1.1.26/src/core/io/InFileStream.cpp:148:32:  [2] (misc) open:
  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).
        status_t InFileStream::open(const LSPString *path)
data/lsp-plugins-1.1.26/src/core/io/InFileStream.cpp:159:31:  [2] (misc) open:
  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).
            status_t res = f->open(path, File::FM_READ);
data/lsp-plugins-1.1.26/src/core/io/InFileStream.cpp:177:32:  [2] (misc) open:
  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).
        status_t InFileStream::open(const Path *path)
data/lsp-plugins-1.1.26/src/core/io/InFileStream.cpp:179:20:  [2] (misc) open:
  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).
            return open(path->as_string());
data/lsp-plugins-1.1.26/src/core/io/InMemoryStream.cpp:121:15:  [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(dst, &pData[nOffset], count);
data/lsp-plugins-1.1.26/src/core/io/InSequence.cpp:188:30:  [2] (misc) open:
  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).
        status_t InSequence::open(const char *path, const char *charset)
data/lsp-plugins-1.1.26/src/core/io/InSequence.cpp:198:20:  [2] (misc) open:
  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).
            return open(&tmp, charset);
data/lsp-plugins-1.1.26/src/core/io/InSequence.cpp:201:30:  [2] (misc) open:
  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).
        status_t InSequence::open(const LSPString *path, const char *charset)
data/lsp-plugins-1.1.26/src/core/io/InSequence.cpp:210:32:  [2] (misc) open:
  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).
            status_t res = is->open(path);
data/lsp-plugins-1.1.26/src/core/io/InSequence.cpp:230:30:  [2] (misc) open:
  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).
        status_t InSequence::open(const Path *path, const char *charset)
data/lsp-plugins-1.1.26/src/core/io/InSequence.cpp:232:20:  [2] (misc) open:
  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).
            return open(path->as_string(), charset);
data/lsp-plugins-1.1.26/src/core/io/InStringSequence.cpp:141:15:  [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(dst, v, avail * sizeof(lsp_wchar_t));
data/lsp-plugins-1.1.26/src/core/io/NativeFile.cpp:65:30:  [2] (misc) open:
  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).
        status_t NativeFile::open(const char *path, size_t mode)
data/lsp-plugins-1.1.26/src/core/io/NativeFile.cpp:73:20:  [2] (misc) open:
  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).
            return open(&tmp, mode);
data/lsp-plugins-1.1.26/src/core/io/NativeFile.cpp:77:30:  [2] (misc) open:
  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).
        status_t NativeFile::open(const LSPString *path, size_t mode)
data/lsp-plugins-1.1.26/src/core/io/NativeFile.cpp:129:30:  [2] (misc) open:
  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).
        status_t NativeFile::open(const LSPString *path, size_t mode)
data/lsp-plugins-1.1.26/src/core/io/NativeFile.cpp:165:37:  [2] (misc) open:
  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).
            lsp_fhandle_t fd    = ::open(path->get_native(), oflags, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
data/lsp-plugins-1.1.26/src/core/io/NativeFile.cpp:195:30:  [2] (misc) open:
  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).
        status_t NativeFile::open(const Path *path, size_t mode)
data/lsp-plugins-1.1.26/src/core/io/NativeFile.cpp:199:20:  [2] (misc) open:
  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).
            return open(path->as_string(), mode);
data/lsp-plugins-1.1.26/src/core/io/OutFileStream.cpp:135:33:  [2] (misc) open:
  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).
        status_t OutFileStream::open(const char *path, size_t mode)
data/lsp-plugins-1.1.26/src/core/io/OutFileStream.cpp:145:20:  [2] (misc) open:
  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).
            return open(&tmp, mode);
data/lsp-plugins-1.1.26/src/core/io/OutFileStream.cpp:148:33:  [2] (misc) open:
  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).
        status_t OutFileStream::open(const LSPString *path, size_t mode)
data/lsp-plugins-1.1.26/src/core/io/OutFileStream.cpp:159:31:  [2] (misc) open:
  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).
            status_t res = f->open(path, mode | File::FM_WRITE);
data/lsp-plugins-1.1.26/src/core/io/OutFileStream.cpp:170:33:  [2] (misc) open:
  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).
        status_t OutFileStream::open(const Path *path, size_t mode)
data/lsp-plugins-1.1.26/src/core/io/OutFileStream.cpp:172:20:  [2] (misc) open:
  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).
            return open(path->as_string(), mode);
data/lsp-plugins-1.1.26/src/core/io/OutMemoryStream.cpp:60:15:  [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(&pData[nPosition], buf, count);
data/lsp-plugins-1.1.26/src/core/io/OutSequence.cpp:195:31:  [2] (misc) open:
  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).
        status_t OutSequence::open(const char *path, size_t mode, const char *charset)
data/lsp-plugins-1.1.26/src/core/io/OutSequence.cpp:205:20:  [2] (misc) open:
  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).
            return open(&tmp, mode, charset);
data/lsp-plugins-1.1.26/src/core/io/OutSequence.cpp:208:31:  [2] (misc) open:
  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).
        status_t OutSequence::open(const LSPString *path, size_t mode, const char *charset)
data/lsp-plugins-1.1.26/src/core/io/OutSequence.cpp:218:31:  [2] (misc) open:
  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).
            status_t res = f->open(path, mode);
data/lsp-plugins-1.1.26/src/core/io/OutSequence.cpp:237:31:  [2] (misc) open:
  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).
        status_t OutSequence::open(const Path *path, size_t mode, const char *charset)
data/lsp-plugins-1.1.26/src/core/io/OutSequence.cpp:239:20:  [2] (misc) open:
  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).
            return open(path->as_string(), mode, charset);
data/lsp-plugins-1.1.26/src/core/io/Path.cpp:199:15:  [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(path, utf8, len+1); // Copy including '\0' character
data/lsp-plugins-1.1.26/src/core/io/Path.cpp:298:15:  [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(path, utf8, len + 1);
data/lsp-plugins-1.1.26/src/core/io/Path.cpp:343:15:  [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(path, utf8, len + 1);
data/lsp-plugins-1.1.26/src/core/io/StdioFile.cpp:48:29:  [2] (misc) open:
  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).
        status_t StdioFile::open(const char *path, size_t mode)
data/lsp-plugins-1.1.26/src/core/io/StdioFile.cpp:56:20:  [2] (misc) open:
  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).
            return open(&tmp, mode);
data/lsp-plugins-1.1.26/src/core/io/StdioFile.cpp:59:29:  [2] (misc) open:
  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).
        status_t StdioFile::open(const LSPString *path, size_t mode)
data/lsp-plugins-1.1.26/src/core/io/StdioFile.cpp:97:27:  [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).
            FILE *fd    = fopen(path->get_native(), fmode);
data/lsp-plugins-1.1.26/src/core/io/StdioFile.cpp:117:29:  [2] (misc) open:
  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).
        status_t StdioFile::open(const Path *path, size_t mode)
data/lsp-plugins-1.1.26/src/core/io/StdioFile.cpp:121:20:  [2] (misc) open:
  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).
            return open(path->as_string(), mode);
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:445:9:  [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 buf[32];
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:528:15:  [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(psaved, current, len);
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:541:19:  [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(psaved, &current[1], len);
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:566:15:  [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(psaved, current, len);
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:579:19:  [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(psaved, &current[1], len);
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:2119:30:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
                    return ::MultiByteToWideChar(cp, 0, src, *nsrc, 0, 0);
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:2122:27:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
                nconv = ::MultiByteToWideChar(cp, 0, src, *nsrc, dst, *ndst);
data/lsp-plugins-1.1.26/src/core/ipc/Library.cpp:42:27:  [2] (misc) open:
  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).
        status_t Library::open(const char *path)
data/lsp-plugins-1.1.26/src/core/ipc/Library.cpp:49:20:  [2] (misc) open:
  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).
            return open(&tmp);
data/lsp-plugins-1.1.26/src/core/ipc/Library.cpp:52:27:  [2] (misc) open:
  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).
        status_t Library::open(const LSPString *path)
data/lsp-plugins-1.1.26/src/core/ipc/Library.cpp:83:27:  [2] (misc) open:
  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).
        status_t Library::open(const io::Path *path)
data/lsp-plugins-1.1.26/src/core/ipc/Library.cpp:87:20:  [2] (misc) open:
  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).
            return open(path->as_string());
data/lsp-plugins-1.1.26/src/core/ipc/Process.cpp:1220:33:  [2] (race) vfork:
  On some old systems, vfork() permits race conditions, and it's very
  difficult to use correctly (CWE-362). Use fork() instead.
            pid_t pid       = ::vfork();
data/lsp-plugins-1.1.26/src/core/port_data.cpp:297:15:  [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(&pBuffer[nTail], src, head);
data/lsp-plugins-1.1.26/src/core/port_data.cpp:298:15:  [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(pBuffer, &src[head], size - head);
data/lsp-plugins-1.1.26/src/core/port_data.cpp:301:15:  [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(&pBuffer[nTail], data, size);
data/lsp-plugins-1.1.26/src/core/port_data.cpp:503:15:  [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(dst, &pBuffer[nHead], head);
data/lsp-plugins-1.1.26/src/core/port_data.cpp:504:15:  [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(&dst[head], pBuffer, psize - head);
data/lsp-plugins-1.1.26/src/core/port_data.cpp:507:15:  [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(data, &pBuffer[nHead], psize);
data/lsp-plugins-1.1.26/src/core/protocol/osc/forge.cpp:126:15:  [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(&buf->data[buf->offset], data, count);
data/lsp-plugins-1.1.26/src/core/protocol/osc/forge.cpp:140:15:  [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(&buf->data[buf->offset], data, count);
data/lsp-plugins-1.1.26/src/core/protocol/osc/forge.cpp:198:19:  [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(&buf->data[buf->offset], data, count);
data/lsp-plugins-1.1.26/src/core/protocol/osc/pattern.cpp:206:15:  [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(xfmt, format, len);    // Copy string contents
data/lsp-plugins-1.1.26/src/core/resource.cpp:98:15:  [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(dst, data, count);
data/lsp-plugins-1.1.26/src/core/util/SyncChirpProcessor.cpp:1721:18:  [2] (misc) open:
  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).
        res = aw.open(&fd, &p);
data/lsp-plugins-1.1.26/src/core/util/SyncChirpProcessor.cpp:1818:27:  [2] (misc) open:
  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).
        status_t res = fd.open(path);
data/lsp-plugins-1.1.26/src/core/util/SyncChirpProcessor.cpp:1886:18:  [2] (misc) open:
  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).
        res = ar.open(&fd);
data/lsp-plugins-1.1.26/src/dsp/aarch64.cpp:168:25:  [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).
        FILE *cpuinfo = fopen("/proc/cpuinfo", "r");
data/lsp-plugins-1.1.26/src/dsp/arm.cpp:169:25:  [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).
        FILE *cpuinfo = fopen("/proc/cpuinfo", "r");
data/lsp-plugins-1.1.26/src/dsp/x86.cpp:74:9:  [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    sig[12];
data/lsp-plugins-1.1.26/src/dsp/x86.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.
            strcpy(brand, "Generic " ARCH_STRING " processor");
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:39:14:  [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(___copy, out_var, ___len); \
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:331: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(buf, "-inf");
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:575:11:  [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(meta, metadata, to_copy);
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:587:17:  [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(dst, p->id, slen);
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:589:17:  [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(dst, postfix, postfix_len);
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:76:13:  [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[0x100]; // Should be enough
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:120:9:  [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 base[128];
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:131: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.
            sprintf(base, "/scene/object/%d", int(i));
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:205:13:  [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[0x100]; // Should be enough;
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:1658:9:  [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 base[0x40];
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:1670: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.
            sprintf(base, "/scene/object/%d", int(i));
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:1810:9:  [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 path[0x40];
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:1836:19:  [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(fdst, s->sSample.getBuffer(i), slen * sizeof(float));
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:1858: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.
            sprintf(path, "/samples/%d", int(s->nID));
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:2067:9:  [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 path[0x40];
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:2069: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(path, "/samples/%d", int(sample_id));
data/lsp-plugins-1.1.26/src/test/ByteBuffer.cpp:59:9:  [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(pBuffer, src.pBuffer, src.nLength);
data/lsp-plugins-1.1.26/src/test/ByteBuffer.cpp:65:9:  [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(pBuffer, data, samples);
data/lsp-plugins-1.1.26/src/test/FloatBuffer.cpp:62:9:  [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(pBuffer, src.pBuffer, src.nLength * sizeof(float));
data/lsp-plugins-1.1.26/src/test/FloatBuffer.cpp:215:11:  [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(pBuffer, buf.pBuffer, to_copy * sizeof(float));
data/lsp-plugins-1.1.26/src/test/FloatBuffer.cpp:223:11:  [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(pBuffer, buf, to_copy * sizeof(float));
data/lsp-plugins-1.1.26/src/test/FloatBuffer.cpp:231:11:  [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(pBuffer, buf, to_copy * sizeof(float));
data/lsp-plugins-1.1.26/src/test/main.cpp:242:20:  [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).
        FILE *fd = fopen(cfg->outfile, "w");
data/lsp-plugins-1.1.26/src/testing/mtest/3d/common/X11Renderer.cpp:56:28:  [2] (misc) open:
  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).
        status_t res = lib.open(path);
data/lsp-plugins-1.1.26/src/testing/mtest/3d/common/X11Renderer.cpp:89:28:  [2] (misc) open:
  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).
        status_t res = dir.open(path);
data/lsp-plugins-1.1.26/src/testing/mtest/core/3d/raytrace.cpp:49:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
                nthreads = atoi(argv[i++]);
data/lsp-plugins-1.1.26/src/testing/mtest/core/envelope.cpp:42:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            points          = atoi(argv[0]);
data/lsp-plugins-1.1.26/src/testing/mtest/core/util/randomizer.cpp:39:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            rows            = atoi(argv[0]);
data/lsp-plugins-1.1.26/src/testing/mtest/core/util/sync_chirp.cpp:40:14:  [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).
        fp = fopen(filePath, "w");
data/lsp-plugins-1.1.26/src/testing/mtest/core/util/sync_chirp.cpp:58:14:  [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).
        fp = fopen(filePath, "w");
data/lsp-plugins-1.1.26/src/testing/mtest/core/windows.cpp:41:31:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            points          = atoi(argv[0]);
data/lsp-plugins-1.1.26/src/testing/mtest/x11/xdnd_proxy.cpp:249:9:  [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 proxy_id[32];
data/lsp-plugins-1.1.26/src/testing/ptest/core/filters/equalizer.cpp:38:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/core/filters/equalizer.cpp:39: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(buf, "slope=%d, samples=%d", int(slope), int(count));
data/lsp-plugins-1.1.26/src/testing/ptest/core/util/convolver.cpp:44:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/core/util/convolver.cpp:45: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(buf, "length=%d, rank=%d", int(count), int(rank));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x2.cpp:62:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x2.cpp:82:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x3.cpp:70:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x3.cpp:90:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x3.cpp:110:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/3d/colocation_x3.cpp:130:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/div2.cpp:79:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/div3.cpp:72:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/mod.cpp:72:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/mul2.cpp:72:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/mul3.cpp:72:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/rcp.cpp:80:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/complex/rcp.cpp:94:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/convolve.cpp:89:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/copy.cpp:80:5:  [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(dst, src, count * sizeof(float));
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/copy.cpp:95:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/fill.cpp:78:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/fill.cpp:92:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/reverse.cpp:79:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/copy/reverse.cpp:93:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/fft/fastconv.cpp:118:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/fft/fastconv.cpp:145:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/fft/fft.cpp:81:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/fft/fft.cpp:95:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/limit.cpp:77:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/limit.cpp:91:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/limit_saturate.cpp:77:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/limit_saturate.cpp:91:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/sanitize.cpp:85:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/sanitize.cpp:99:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/saturation.cpp:77:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/float/saturation.cpp:91:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/axis.cpp:71:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/axis.cpp:85:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/effects.cpp:173:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/fill.cpp:62:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/hsla_to_rgba.cpp:60:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/rgba.cpp:71:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/rgba_to_bgra32.cpp:59:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/graphics/rgba_to_hsla.cpp:59:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/hmath/hdotp.cpp:80:5:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/hmath/hsum.cpp:80:5:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:125:5:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:144:5:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:161:5:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:177:5:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:196:5:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/mix.cpp:213:5:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/msmatrix/conv2.cpp:74:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/msmatrix/conv2x1.cpp:84:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/div2.cpp:79:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/div3.cpp:72:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/mod.cpp:77:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/mul2.cpp:84:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/mul3.cpp:85:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/rcp.cpp:77:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pcomplex/rcp.cpp:91:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs.cpp:79:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs.cpp:93:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs_op2.cpp:100:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/abs_op3.cpp:99:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/exp.cpp:82:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/exp.cpp:97:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop3.cpp:116:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop4.cpp:116:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop_k3.cpp:134:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/fmop_k4.cpp:135:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/log.cpp:106:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/log.cpp:121:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/minmax2.cpp:95:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/minmax3.cpp:95:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op2.cpp:113:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op3.cpp:97:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op_k2.cpp:125:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/op_k3.cpp:125:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/pow.cpp:108:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/pow.cpp:123:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/pow.cpp:137:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/pmath/pow.cpp:152:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/search/iminmax.cpp:101:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/search/iminmax.cpp:115:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/search/minmax.cpp:101:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/ptest/dsp/search/minmax.cpp:115:9:  [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 buf[80];
data/lsp-plugins-1.1.26/src/testing/utest/core/dynamics/limiter.cpp:75:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(fd.open(&path, io::File::FM_WRITE_NEW, "UTF-8") == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/dynamics/limiter.cpp:144:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(fd.open(&path, io::File::FM_WRITE_NEW, "UTF-8") == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/files/config.cpp:203:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(fd.open(&path, io::File::FM_CREATE | io::File::FM_TRUNC | io::File::FM_READWRITE) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/files/hydrogen.cpp:134:26:  [2] (misc) open:
  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).
        UTEST_ASSERT(dir.open(&path) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/files/java.cpp:51:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(os.open("res/test/java/test-jdk8.bin") == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/files/java.cpp:175:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(os.open("res/test/rew/Test11.req") == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc.cpp:208:30:  [2] (misc) open:
  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).
        status_t res    = fd.open(&file_name);
data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc_audio.cpp:89:18:  [2] (misc) open:
  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).
        res = aw.open(&fd, &p);
data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc_audio.cpp:134:30:  [2] (misc) open:
  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).
        status_t res    = fd.open(&path);
data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc_audio.cpp:138:18:  [2] (misc) open:
  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).
        res = ar.open(&fd);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/dir.cpp:40:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(dh.open(&xdir) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/encdec.cpp:47:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(in.open(src, File::FM_READ) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/encdec.cpp:48:26:  [2] (misc) open:
  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).
        UTEST_ASSERT(out.open(dst, File::FM_WRITE | File::FM_CREATE | File::FM_TRUNC) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/encdec.cpp:92:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(in.open(src, File::FM_READ) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/encdec.cpp:93:26:  [2] (misc) open:
  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).
        UTEST_ASSERT(out.open(dst, File::FM_WRITE | File::FM_CREATE | File::FM_TRUNC) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/encdec.cpp:154:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(f1.open(src, File::FM_READ) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/encdec.cpp:155:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(f2.open(dst, File::FM_READ) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:200:29:  [2] (misc) open:
  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).
            UTEST_ASSERT(fd.open(path, File::FM_WRITE | File::FM_CREATE | File::FM_TRUNC) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:210:29:  [2] (misc) open:
  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).
            UTEST_ASSERT(fd.open(path, File::FM_READ) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:236:29:  [2] (misc) open:
  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).
            UTEST_ASSERT(fd.open(&path, File::FM_WRITE) != STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:261:20:  [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).
        FILE *fd = fopen(path.get_native(), "wb+");
data/lsp-plugins-1.1.26/src/testing/utest/core/io/path.cpp:109:9:  [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 path[PATH_MAX];
data/lsp-plugins-1.1.26/src/testing/utest/core/io/path.cpp:145:9:  [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 path[PATH_MAX];
data/lsp-plugins-1.1.26/src/testing/utest/core/io/path.cpp:202:9:  [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 path[PATH_MAX];
data/lsp-plugins-1.1.26/src/testing/utest/core/io/path.cpp:322:9:  [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 path[PATH_MAX];
data/lsp-plugins-1.1.26/src/testing/utest/core/io/path.cpp:447:9:  [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 path[PATH_MAX];
data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp:46:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(in.open(src, charset) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp:47:26:  [2] (misc) open:
  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).
        UTEST_ASSERT(out.open(dst, File::FM_WRITE | File::FM_CREATE | File::FM_TRUNC) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp:81:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(in.open(src, File::FM_READ) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp:82:26:  [2] (misc) open:
  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).
        UTEST_ASSERT(out.open(dst, File::FM_WRITE | File::FM_CREATE | File::FM_TRUNC, charset) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp:118:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(f1.open(src, File::FM_READ) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp:119:25:  [2] (misc) open:
  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).
        UTEST_ASSERT(f2.open(dst, File::FM_READ) == STATUS_OK);
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:51:5:  [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        address[12];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:52:5:  [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        types[32];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:56:5:  [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[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:58:5:  [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        blob[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:62:5:  [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        type[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:71:13:  [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[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:73:13:  [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        blob[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:85:5:  [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        signature[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:91:9:  [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        signature[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:97:13:  [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        address[4];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:98:13:  [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        types[4];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:105:13:  [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        address[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:106:13:  [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        types[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:115:9:  [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        signature[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:121:13:  [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        address[4];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:122:13:  [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        types[4];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:129:13:  [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        address[4];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:130:13:  [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        types[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:137:9:  [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        address[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:138:9:  [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        types[8];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:147:5:  [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        address[12];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:148:5:  [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        types[16];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:152:5:  [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[12];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:156:5:  [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        type[12];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:165:5:  [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        address[12];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:166:5:  [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        types[24];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:346:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.address, "/address/01");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:347:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.types, ",ifsbhdtScrmm[iT[sbiI]f]TFNI");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:351:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.string, "string1");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:353:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.blob, "BLOB1");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:357:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.type, "type01");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:367:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.array.array.string, "string2");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:369:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.array.array.blob, "BLOB02");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:450:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(b.signature, "#bundle");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:455: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(b.bundle1.signature, "#bundle");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:460: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(b.bundle1.message1.address, "/a0");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:461: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(b.bundle1.message1.types, ",i");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:467: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(b.bundle1.message2.address, "/addr0");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:468: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(b.bundle1.message2.types, ",TFif");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:476: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(b.bundle2.signature, "#bundle");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:481: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(b.bundle2.message1.address, "/b0");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:482: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(b.bundle2.message1.types, ",Ii");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:488: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(b.bundle2.message2.address, "/c0");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:489: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(b.bundle2.message2.types, ",TFN");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:495: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(b.message.address, "/addr1");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:496: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(b.message.types, ",TFiNI");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:584:13:  [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        addr[12];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:585:13:  [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        types[4];
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:590:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.addr, "/message");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:591:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.types, ",i");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:627:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.address, "/test/msg");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:628:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.types, ",ifshtdScrFNNI");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:631:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.string, "some_string");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:635:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.type, "some_type");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:850:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.address, "/message001");
data/lsp-plugins-1.1.26/src/testing/utest/core/protocol/osc.cpp:851:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-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(m.types, ",NNNNNNNNNNNNNNNIIII");
data/lsp-plugins-1.1.26/src/ui/ctl/CtlCell.cpp:76:27:  [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(p->value, value, ssize);
data/lsp-plugins-1.1.26/src/ui/ctl/CtlEdit.cpp:35:13:  [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 str[40];
data/lsp-plugins-1.1.26/src/ui/ctl/CtlEdit.cpp:45:17:  [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(str, "Menu item %d", int(i));
data/lsp-plugins-1.1.26/src/ui/ctl/CtlFraction.cpp:104:13:  [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 v[32];
data/lsp-plugins-1.1.26/src/ui/ctl/CtlFraction.cpp:232:13:  [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 v[32];
data/lsp-plugins-1.1.26/src/ui/ctl/CtlLabel.cpp:334:21:  [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 buf[TMP_BUF_SIZE];
data/lsp-plugins-1.1.26/src/ui/ctl/CtlLabel.cpp:506:13:  [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 buf[TMP_BUF_SIZE];
data/lsp-plugins-1.1.26/src/ui/ctl/CtlMeter.cpp:448:13:  [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 buf[40];
data/lsp-plugins-1.1.26/src/ui/ctl/CtlMeter.cpp:451: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(buf, "nan");
data/lsp-plugins-1.1.26/src/ui/ctl/CtlPathPort.cpp:51:17:  [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(sPath, buffer, size);
data/lsp-plugins-1.1.26/src/ui/ctl/CtlPluginWindow.cpp:242:21:  [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 buf[80];
data/lsp-plugins-1.1.26/src/ui/ctl/CtlSwitchedPort.cpp:124:21:  [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 tmp_buf[32];
data/lsp-plugins-1.1.26/src/ui/plugin_ui.cpp:927:9:  [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 base[PATH_MAX + 1];
data/lsp-plugins-1.1.26/src/ui/plugin_ui.cpp:983:28:  [2] (misc) open:
  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).
        status_t res = dir.open(base);
data/lsp-plugins-1.1.26/src/ui/plugin_ui.cpp:1273:19:  [2] (misc) open:
  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).
        res = fd->open(&cfg, (write) ?
data/lsp-plugins-1.1.26/src/ui/plugins/multisampler_ui.cpp:149:9:  [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 port_id[32];
data/lsp-plugins-1.1.26/src/ui/plugins/multisampler_ui.cpp:166:9:  [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 port_id[32];
data/lsp-plugins-1.1.26/src/ui/plugins/para_equalizer_ui.cpp:185:9:  [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 port_id[32];
data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp:35:9:  [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[0x100];
data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp:57:9:  [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[0x100];
data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp:83:9:  [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[0x100];
data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp:112:9:  [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[0x100];
data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp:270:13:  [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 pname[0x100]; // Should be enough
data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPColor.cpp:174:13:  [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 buf[32];
data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPDisplay.cpp:279:19:  [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(w->id, id, slen);
data/lsp-plugins-1.1.26/src/ui/tk/util/LSPFileMask.cpp:219:15:  [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(buf, pattern->characters(), n*sizeof(lsp_wchar_t));
data/lsp-plugins-1.1.26/src/ui/tk/util/LSPTextDataSink.cpp:50:34:  [2] (misc) open:
  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).
        ssize_t LSPTextDataSink::open(const char * const *mime_types)
data/lsp-plugins-1.1.26/src/ui/tk/util/LSPTextDataSource.cpp:49:45:  [2] (misc) open:
  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).
        io::IInStream   *LSPTextDataSource::open(const char *mime)
data/lsp-plugins-1.1.26/src/ui/tk/util/LSPUrlSink.cpp:92:29:  [2] (misc) open:
  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).
        ssize_t LSPUrlSink::open(const char * const *mime_types)
data/lsp-plugins-1.1.26/src/ui/tk/widgets/3d/LSPMesh3D.cpp:148:15:  [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(layer.mesh, mesh, sizeof(point3d_t) * items);
data/lsp-plugins-1.1.26/src/ui/tk/widgets/3d/LSPMesh3D.cpp:152:19:  [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(layer.normals, mesh, sizeof(vector3d_t) * items);
data/lsp-plugins-1.1.26/src/ui/tk/widgets/3d/LSPMesh3D.cpp:208:15:  [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(layer.mesh, mesh, sizeof(point3d_t) * items);
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPComboBox.cpp:279:47:  [2] (misc) open:
  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).
        status_t LSPComboBox::set_opened(bool open)
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPComboBox.cpp:285:18:  [2] (misc) open:
  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 (!open)
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPComboGroup.cpp:569:49:  [2] (misc) open:
  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).
        status_t LSPComboGroup::set_opened(bool open)
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPComboGroup.cpp:575:18:  [2] (misc) open:
  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 (!open)
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPEdit.cpp:132:36:  [2] (misc) open:
  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).
        ssize_t LSPEdit::DataSink::open(const char * const *mime_types)
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPFraction.cpp:161:51:  [2] (misc) open:
  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).
        status_t LSPFraction::set_num_opened(bool open)
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPFraction.cpp:163:17:  [2] (misc) open:
  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 (open)
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPFraction.cpp:168:42:  [2] (misc) open:
  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).
            return sNumerator.set_opened(open);
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPFraction.cpp:181:53:  [2] (misc) open:
  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).
        status_t LSPFraction::set_denom_opened(bool open)
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPFraction.cpp:183:17:  [2] (misc) open:
  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 (open)
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPFraction.cpp:188:44:  [2] (misc) open:
  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).
            return sDenominator.set_opened(open);
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPIndicator.cpp:301:13:  [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 tmp[64];
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPIndicator.cpp:427:13:  [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 tmp[64];
data/lsp-plugins-1.1.26/src/ui/tk/widgets/LSPIndicator.cpp:627:13:  [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 tmp[64];
data/lsp-plugins-1.1.26/src/ui/tk/widgets/dialogs/LSPFileDialog.cpp:623:24:  [2] (misc) open:
  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).
            xres = dir.open(&xpath);
data/lsp-plugins-1.1.26/src/ui/ws/IDataSink.cpp:37:28:  [2] (misc) open:
  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).
        ssize_t IDataSink::open(const char *const *mime_type)
data/lsp-plugins-1.1.26/src/ui/ws/IDataSource.cpp:60:37:  [2] (misc) open:
  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).
        io::IInStream *IDataSource::open(const char *mime)
data/lsp-plugins-1.1.26/src/ui/ws/IDisplay.cpp:102:32:  [2] (misc) open:
  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).
            status_t res = dir.open(path);
data/lsp-plugins-1.1.26/src/ui/ws/IDisplay.cpp:218:32:  [2] (misc) open:
  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).
            status_t res = lib.open(path);
data/lsp-plugins-1.1.26/src/ui/ws/IDisplay.cpp:407:28:  [2] (misc) open:
  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).
                res = dlib.open(&lib->library);
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:215:25:  [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 data[1] = {0};
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:688:23:  [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(&nptr[capacity], p_data, p_nitems * multiplier);
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:1070:60:  [2] (misc) open:
  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).
                                ssize_t idx = task->pSink->open(mimes.get_array());
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:1393:62:  [2] (misc) open:
  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).
                        io::IInStream *in   = task->pSource->open(mime);
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:1538:25:  [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 ret[32];
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:2693:52:  [2] (misc) open:
  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).
                ssize_t index       = task->pSink->open(vDndMimeTypes.get_array());
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:3074:17:  [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 prop_id[32];
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:3078:21:  [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(prop_id, "LSP_SELECTION_%d", int(id));
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:3223:40:  [2] (misc) open:
  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).
                    ssize_t idx = dst->open(mimes);
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:3227:49:  [2] (misc) open:
  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).
                        io::IInStream *s = src->open(mimes[idx]);
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Window.cpp:1076:17:  [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(text, data, count);
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Window.cpp:1230:19:  [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(dup, instance, l1+1);
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Window.cpp:1231:19:  [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(&dup[l1+1], wclass, l2+1);
data/lsp-plugins-1.1.26/src/utils/gen_php.cpp:146:21:  [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 (!(out = fopen(fname, "w+")))
data/lsp-plugins-1.1.26/src/utils/jack_genmake.cpp:37:9:  [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 fname[PATH_MAX], cppfile[PATH_MAX];
data/lsp-plugins-1.1.26/src/utils/jack_genmake.cpp:51:21:  [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).
        FILE *out = fopen(fname, "w");
data/lsp-plugins-1.1.26/src/utils/jack_genmake.cpp:86:9:  [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 fname[PATH_MAX];
data/lsp-plugins-1.1.26/src/utils/jack_genmake.cpp:91:21:  [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).
        FILE *out = fopen(fname, "w");
data/lsp-plugins-1.1.26/src/utils/lv2_genttl.cpp:423:9:  [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 fname[PATH_MAX];
data/lsp-plugins-1.1.26/src/utils/lv2_genttl.cpp:429:21:  [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 (!(out = fopen(fname, "w+")))
data/lsp-plugins-1.1.26/src/utils/lv2_genttl.cpp:925:9:  [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 fname[2048];
data/lsp-plugins-1.1.26/src/utils/lv2_genttl.cpp:930:21:  [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 (!(out = fopen(fname, "w+")))
data/lsp-plugins-1.1.26/src/utils/resource_gen.cpp:118:35:  [2] (misc) open:
  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).
            status_t res = dirhdl.open(path);
data/lsp-plugins-1.1.26/src/utils/resource_gen.cpp:275:25:  [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).
            FILE *out = fopen(fname, "w");
data/lsp-plugins-1.1.26/src/utils/vst_genmake.cpp:39:9:  [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 fname[PATH_MAX], cppfile[PATH_MAX];
data/lsp-plugins-1.1.26/src/utils/vst_genmake.cpp:53:21:  [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).
        FILE *out = fopen(fname, "w");
data/lsp-plugins-1.1.26/src/utils/vst_genmake.cpp:89:9:  [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 fname[PATH_MAX];
data/lsp-plugins-1.1.26/src/utils/vst_genmake.cpp:94:21:  [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).
        FILE *out = fopen(fname, "w");
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3729:20:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    char* result = strncpy (dst, src, max_len-1);
data/lsp-plugins-1.1.26/include/3rdparty/steinberg/vst2.h:3745:20:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
    char* result = strncat (dst, src, max_len-1);
data/lsp-plugins-1.1.26/include/container/jack/main/posix.h:207:13:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
            strncpy(path, binary_path, PATH_MAX);
data/lsp-plugins-1.1.26/include/container/jack/types.h:95:23:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                    ::strncpy(sPath, sRequest, PATH_MAX);
data/lsp-plugins-1.1.26/include/container/jack/wrapper.h:529:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(client_name, pPlugin->get_metadata()->lv2_uid, max_client_size);
data/lsp-plugins-1.1.26/include/container/lv2/extensions.h:496:32:  [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).
                size_t len = ::strlen(str);
data/lsp-plugins-1.1.26/include/container/lv2/extensions.h:502:32:  [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).
                size_t len = ::strlen(str);
data/lsp-plugins-1.1.26/include/container/lv2/ports.h:668:23:  [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(path) > 0)
data/lsp-plugins-1.1.26/include/container/lv2/ports.h:684:73:  [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).
                    pExt->store_value(urid, pExt->uridPathType, path, ::strlen(path) + sizeof(char));
data/lsp-plugins-1.1.26/include/container/lv2/ports.h:726:23:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                    ::strncpy(tmp_path, path, count);
data/lsp-plugins-1.1.26/include/container/lv2/types.h:99:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                ::strncpy(sPath, sRequest, PATH_MAX);
data/lsp-plugins-1.1.26/include/container/lv2/ui_ports.h:625:53:  [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).
                        set_string(unmapped_path, ::strlen(unmapped_path));
data/lsp-plugins-1.1.26/include/container/lv2/ui_ports.h:675:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                ::strncpy(sPath, path->get_path(), PATH_MAX); // Copy current contents
data/lsp-plugins-1.1.26/include/container/lv2/wrapper.h:1699:82:  [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).
                        lv2_atom_forge_typed_string(&forge, forge.String, str, ::strlen(str));
data/lsp-plugins-1.1.26/include/container/lv2/wrapper.h:1712:100:  [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).
                                lv2_atom_forge_typed_string(&forge, forge.String, p->blob.ctype, ::strlen(p->blob.ctype));
data/lsp-plugins-1.1.26/include/container/lv2/wrapper.h:1813:35:  [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).
            size_t prefix_len = ::strlen(LSP_KVT_URI);
data/lsp-plugins-1.1.26/include/container/vst/chunk.h:132:33:  [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).
            size_t slen     = ::strlen(str)+1;
data/lsp-plugins-1.1.26/include/container/vst/defs.h:110:13:  [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(vst_id) != 4)
data/lsp-plugins-1.1.26/include/container/vst/helpers.h:67:27:  [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).
        size_t slen     = strlen(str);
data/lsp-plugins-1.1.26/include/container/vst/ports.h:752:35:  [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).
                size_t bytes    = strlen(sPath.sPath);
data/lsp-plugins-1.1.26/include/core/LSPString.h:208:84:  [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).
            inline bool append_ascii(const char *arr) { return append_ascii(arr, ::strlen(arr)); };
data/lsp-plugins-1.1.26/include/core/LSPString.h:209:82:  [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).
            inline bool append_utf8(const char *arr) { return append_utf8(arr, ::strlen(arr)); };
data/lsp-plugins-1.1.26/include/core/LSPString.h:218:86:  [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).
            inline bool prepend_ascii(const char *arr) { return prepend_ascii(arr, ::strlen(arr)); };
data/lsp-plugins-1.1.26/include/core/LSPString.h:219:85:  [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).
            inline bool prepend_utf8(const char *arr) { return prepend_ascii(arr, ::strlen(arr)); };
data/lsp-plugins-1.1.26/include/core/LSPString.h:271:72:  [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).
            inline bool set_utf8(const char *s) { return set_utf8(s, ::strlen(s)); };
data/lsp-plugins-1.1.26/include/core/LSPString.h:277:74:  [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).
            inline bool set_ascii(const char *s) { return set_ascii(s, ::strlen(s)); };
data/lsp-plugins-1.1.26/include/core/LSPString.h:280:97:  [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).
            inline bool set_native(const char *s, const char *charset) { return set_native(s, ::strlen(s), charset); };
data/lsp-plugins-1.1.26/include/core/LSPString.h:281:76:  [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).
            inline bool set_native(const char *s) { return set_native(s, ::strlen(s), NULL); };
data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCChunkAccessor.h:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t         read(wsize_t pos, void *buf, size_t count);
data/lsp-plugins-1.1.26/include/core/files/lspc/LSPCChunkReader.h:66:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            virtual ssize_t     read(void *buf, size_t count);
data/lsp-plugins-1.1.26/include/core/io/Dir.h:98:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                status_t    read(LSPString *path, bool full = false);
data/lsp-plugins-1.1.26/include/core/io/Dir.h:106:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                status_t    read(Path *path, bool full = false);
data/lsp-plugins-1.1.26/include/core/io/File.h:81:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual ssize_t read(void *dst, size_t count);
data/lsp-plugins-1.1.26/include/core/io/IInSequence.h:62:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual ssize_t     read(lsp_wchar_t *dst, size_t count);
data/lsp-plugins-1.1.26/include/core/io/IInSequence.h:68:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual lsp_swchar_t    read();
data/lsp-plugins-1.1.26/include/core/io/IInStream.h:84:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual ssize_t     read(void *dst, size_t count);
data/lsp-plugins-1.1.26/include/core/io/InFileStream.h:100:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual ssize_t     read(void *dst, size_t count);
data/lsp-plugins-1.1.26/include/core/io/InMemoryStream.h:101:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual ssize_t     read(void *dst, size_t count);
data/lsp-plugins-1.1.26/include/core/io/InSequence.h:117:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual ssize_t     read(lsp_wchar_t *dst, size_t count);
data/lsp-plugins-1.1.26/include/core/io/InSequence.h:119:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual lsp_swchar_t read();
data/lsp-plugins-1.1.26/include/core/io/InStringSequence.h:57:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual ssize_t         read(lsp_wchar_t *dst, size_t count);
data/lsp-plugins-1.1.26/include/core/io/InStringSequence.h:59:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual lsp_swchar_t    read();
data/lsp-plugins-1.1.26/include/core/io/NativeFile.h:110:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual ssize_t read(void *dst, size_t count);
data/lsp-plugins-1.1.26/include/core/io/StdioFile.h:110:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                virtual ssize_t read(void *dst, size_t count);
data/lsp-plugins-1.1.26/include/core/parse.h:107:28:  [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).
           size_t ___len = strlen(out_var) + 1; \
data/lsp-plugins-1.1.26/include/core/stdlib/string.h:33:24:  [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).
        size_t len = ::strlen(src);
data/lsp-plugins-1.1.26/include/dsp/arch/native/context.h:46:17:  [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).
                strlen(ARCH_STRING) + 1 +
data/lsp-plugins-1.1.26/include/dsp/arch/native/context.h:47:17:  [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).
                strlen("native cpu") + 1 +
data/lsp-plugins-1.1.26/include/dsp/arch/native/context.h:48:17:  [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).
                strlen("unknown") + 1;
data/lsp-plugins-1.1.26/include/utils/resource_gen/serialize.h:84:34:  [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).
            encode_bytes(out, p, strlen(p));
data/lsp-plugins-1.1.26/include/utils/resource_gen/wdict.h:52:31:  [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).
            size_t len      = strlen(key);
data/lsp-plugins-1.1.26/include/utils/resource_gen/wdict.h:75:35:  [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).
            size_t length       = strlen(item);
data/lsp-plugins-1.1.26/src/core/KVTDispatcher.cpp:274:22:  [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).
        address += ::strlen("/KVT");
data/lsp-plugins-1.1.26/src/core/KVTStorage.cpp:669:33:  [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).
                size_t len  = ::strlen(path);
data/lsp-plugins-1.1.26/src/core/KVTStorage.cpp:713:33:  [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).
                size_t len  = ::strlen(path);
data/lsp-plugins-1.1.26/src/core/LSPString.cpp:1662:37:  [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).
        size_t insize   = (n < 0) ? strlen(s) : n;
data/lsp-plugins-1.1.26/src/core/alloc.cpp:214:31:  [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).
        size_t allocate     = strlen(str) + 1;
data/lsp-plugins-1.1.26/src/core/buffer.cpp:108:37:  [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).
        return append_buf(buf, str, strlen(str));
data/lsp-plugins-1.1.26/src/core/calc/Expression.cpp:287:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                lsp_swchar_t wc = seq->read();
data/lsp-plugins-1.1.26/src/core/calc/Tokenizer.cpp:122:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                cCurrent = pIn->read();
data/lsp-plugins-1.1.26/src/core/calc/Tokenizer.cpp:154:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                cCurrent = pIn->read();
data/lsp-plugins-1.1.26/src/core/calc/Tokenizer.cpp:165:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        cCurrent = pIn->read();
data/lsp-plugins-1.1.26/src/core/calc/Tokenizer.cpp:217:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                cCurrent = pIn->read();
data/lsp-plugins-1.1.26/src/core/calc/Tokenizer.cpp:230:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                if ((cCurrent = pIn->read()) < 0)
data/lsp-plugins-1.1.26/src/core/calc/Tokenizer.cpp:254:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    if ((cCurrent = pIn->read()) < 0)
data/lsp-plugins-1.1.26/src/core/calc/format.cpp:211:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                c = fmt->read();
data/lsp-plugins-1.1.26/src/core/calc/format.cpp:904:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                lsp_swchar_t c = fmt->read();
data/lsp-plugins-1.1.26/src/core/files/3d/Parser.cpp:164:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    ssize_t n = fb->in->read(fb->data, IO_BUF_SIZE);
data/lsp-plugins-1.1.26/src/core/files/Hydrogen.cpp:505:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    return (read) ? STATUS_OK : STATUS_BAD_FORMAT;
data/lsp-plugins-1.1.26/src/core/files/Hydrogen.cpp:520:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        if ((read) || (p->name() == NULL) || (!p->name()->equals_ascii("drumkit_info")))
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:116:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t bytes = res->read(0, &hdr, sizeof(lspc_root_header_t));
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:243:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t res = pFile->read(pos, &hdr, sizeof(lspc_chunk_header_t));
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:279:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t res = pFile->read(pos, &hdr, sizeof(lspc_chunk_header_t));
data/lsp-plugins-1.1.26/src/core/files/LSPCFile.cpp:313:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t res = pFile->read(pos, &hdr, sizeof(lspc_chunk_header_t));
data/lsp-plugins-1.1.26/src/core/files/RoomEQWizard.cpp:57:37:  [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).
            size_t  n_hdr       = ::strlen(peq) + 1;
data/lsp-plugins-1.1.26/src/core/files/RoomEQWizard.cpp:58:37:  [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).
            size_t  n_notes     = ::strlen(pnotes) + 1;
data/lsp-plugins-1.1.26/src/core/files/config.cpp:649:41:  [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).
                    size_t src_left = ::strlen(base64); // Size of base64-block
data/lsp-plugins-1.1.26/src/core/files/config.cpp:822:27:  [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(id) <= 0) // End of sequence?
data/lsp-plugins-1.1.26/src/core/files/config/IConfigSource.cpp:81:27:  [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).
            size_t nl   = strlen(ns) + 1, vl = strlen(vs) + 1;
data/lsp-plugins-1.1.26/src/core/files/config/IConfigSource.cpp:81:48:  [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).
            size_t nl   = strlen(ns) + 1, vl = strlen(vs) + 1;
data/lsp-plugins-1.1.26/src/core/files/config/IConfigSource.cpp:106:27:  [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).
            size_t nl   = strlen(ns) + 1, vl = strlen(vs) + 1, cl = strlen(cs) + 1;
data/lsp-plugins-1.1.26/src/core/files/config/IConfigSource.cpp:106:48:  [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).
            size_t nl   = strlen(ns) + 1, vl = strlen(vs) + 1, cl = strlen(cs) + 1;
data/lsp-plugins-1.1.26/src/core/files/config/IConfigSource.cpp:106:69:  [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).
            size_t nl   = strlen(ns) + 1, vl = strlen(vs) + 1, cl = strlen(cs) + 1;
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:233:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    if (read != amount)
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:234:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        return (read >= 0) ? STATUS_CORRUPTED : -read;
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:234:66:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                        return (read >= 0) ? STATUS_CORRUPTED : -read;
data/lsp-plugins-1.1.26/src/core/files/java/ObjectStream.cpp:236:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    sBlock.size     = read;
data/lsp-plugins-1.1.26/src/core/files/json/Tokenizer.cpp:133:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                cCurrent = pIn->read();
data/lsp-plugins-1.1.26/src/core/files/json/Tokenizer.cpp:139:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    cCurrent = pIn->read();
data/lsp-plugins-1.1.26/src/core/files/json/Tokenizer.cpp:148:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                cCurrent = pIn->read();
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCAudioReader.cpp:545:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t n   = pRD->read(&sBuf.vData[sBuf.nSize], bsize);
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkAccessor.cpp:115:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ssize_t LSPCResource::read(wsize_t pos, void *buf, size_t count)
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkAccessor.cpp:139:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            if (!ReadFile(fd, bptr, count, &read, NULL))
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkAccessor.cpp:149:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            if (read < count)
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkAccessor.cpp:152:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            bptr       += read;
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkAccessor.cpp:153:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            count      -= read;
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkAccessor.cpp:154:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            total      += read;
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkReader.cpp:44:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ssize_t LSPCChunkReader::read(void *buf, size_t count)
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkReader.cpp:77:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    ssize_t n   = pFile->read(nFileOff, dst, nUnread);
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkReader.cpp:93:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    ssize_t n   = pFile->read(nFileOff, pBuffer, to_read);
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkReader.cpp:114:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t n   = pFile->read(nFileOff, &hdr, sizeof(lspc_chunk_header_t));
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkReader.cpp:148:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t count   = read(&shdr, sizeof(lspc_header_t));
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkReader.cpp:166:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        count           = read(&dhdr->data, to_read);
data/lsp-plugins-1.1.26/src/core/files/lspc/LSPCChunkReader.cpp:243:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t n   = pFile->read(nFileOff, &hdr, sizeof(lspc_chunk_header_t));
data/lsp-plugins-1.1.26/src/core/files/xml/PullParser.cpp:255:65:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            return (nUngetch > 0) ? vUngetch[--nUngetch] : pIn->read();
data/lsp-plugins-1.1.26/src/core/i18n/Dictionary.cpp:108:39:  [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 (!res_id.set(&sPath, ::strlen(LSP_BUILTIN_PREFIX)))
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:476:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t nread   = fd->read(bBufTail, count - read);
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:476:62:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t nread   = fd->read(bBufTail, count - read);
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:479:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    if (read > 0) // Ignore error if there is data on the input
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:487:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            while (read < count);
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:489:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            return read;
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:512:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t nread   = is->read(bBufTail, count - read);
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:512:62:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t nread   = is->read(bBufTail, count - read);
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:515:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    if (read > 0) // Ignore error if there is data on the input
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:523:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            while (read < count);
data/lsp-plugins-1.1.26/src/core/io/CharsetDecoder.cpp:525:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            return read;
data/lsp-plugins-1.1.26/src/core/io/CharsetEncoder.cpp:387:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t nread   = in->read(cBufTail, count - read);
data/lsp-plugins-1.1.26/src/core/io/CharsetEncoder.cpp:387:62:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t nread   = in->read(cBufTail, count - read);
data/lsp-plugins-1.1.26/src/core/io/CharsetEncoder.cpp:390:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    if (read > 0) // Ignore error if there is data on the input
data/lsp-plugins-1.1.26/src/core/io/CharsetEncoder.cpp:398:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            while (read < count);
data/lsp-plugins-1.1.26/src/core/io/CharsetEncoder.cpp:400:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            return read;
data/lsp-plugins-1.1.26/src/core/io/Dir.cpp:202:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        status_t Dir::read(LSPString *path, bool full)
data/lsp-plugins-1.1.26/src/core/io/Dir.cpp:268:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        status_t Dir::read(Path *path, bool full)
data/lsp-plugins-1.1.26/src/core/io/Dir.cpp:274:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            status_t res = read(&xpath, false);
data/lsp-plugins-1.1.26/src/core/io/File.cpp:49:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t File::read(void *dst, size_t count)
data/lsp-plugins-1.1.26/src/core/io/IInSequence.cpp:39:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t IInSequence::read(lsp_wchar_t *dst, size_t count)
data/lsp-plugins-1.1.26/src/core/io/IInSequence.cpp:44:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        lsp_swchar_t IInSequence::read()
data/lsp-plugins-1.1.26/src/core/io/IInSequence.cpp:62:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t nread   = read(skip_buf, to_read);
data/lsp-plugins-1.1.26/src/core/io/IInStream.cpp:51:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t IInStream::read(void *dst, size_t count)
data/lsp-plugins-1.1.26/src/core/io/IInStream.cpp:59:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t nread = read(&byte, sizeof(byte));
data/lsp-plugins-1.1.26/src/core/io/IInStream.cpp:71:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t act_read = read(ptr, left);
data/lsp-plugins-1.1.26/src/core/io/IInStream.cpp:95:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            if (read < 0)
data/lsp-plugins-1.1.26/src/core/io/IInStream.cpp:96:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                return -read;
data/lsp-plugins-1.1.26/src/core/io/IInStream.cpp:98:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            return set_error((size_t(read) == count) ? STATUS_OK : STATUS_EOF);
data/lsp-plugins-1.1.26/src/core/io/IInStream.cpp:113:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t n = read(skip_buf, (amount > sizeof(skip_buf)) ? sizeof(skip_buf) : amount);
data/lsp-plugins-1.1.26/src/core/io/IInStream.cpp:139:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ssize_t nread = read(buf, buf_size);
data/lsp-plugins-1.1.26/src/core/io/IOutSequence.cpp:51:37:  [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).
            return write_ascii(s, ::strlen(s));
data/lsp-plugins-1.1.26/src/core/io/InFileStream.cpp:208:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t InFileStream::read(void *dst, size_t count)
data/lsp-plugins-1.1.26/src/core/io/InFileStream.cpp:212:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t res = pFD->read(dst, count);
data/lsp-plugins-1.1.26/src/core/io/InMemoryStream.cpp:110:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t InMemoryStream::read(void *dst, size_t count)
data/lsp-plugins-1.1.26/src/core/io/InSequence.cpp:235:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t InSequence::read(lsp_wchar_t *dst, size_t count)
data/lsp-plugins-1.1.26/src/core/io/InSequence.cpp:302:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        lsp_swchar_t InSequence::read()
data/lsp-plugins-1.1.26/src/core/io/InStringSequence.cpp:126:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t InStringSequence::read(lsp_wchar_t *dst, size_t count)
data/lsp-plugins-1.1.26/src/core/io/InStringSequence.cpp:147:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        lsp_swchar_t InStringSequence::read()
data/lsp-plugins-1.1.26/src/core/io/NativeFile.cpp:231:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t NativeFile::read(void *dst, size_t count)
data/lsp-plugins-1.1.26/src/core/io/NativeFile.cpp:267:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    size_t n_read   = ::read(hFD, ptr, to_read);
data/lsp-plugins-1.1.26/src/core/io/Path.cpp:195:28:  [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).
            size_t len = ::strlen(utf8);
data/lsp-plugins-1.1.26/src/core/io/Path.cpp:223:22:  [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).
            else if (strlen(path) == 0)
data/lsp-plugins-1.1.26/src/core/io/Path.cpp:294:28:  [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).
            size_t len = ::strlen(utf8);
data/lsp-plugins-1.1.26/src/core/io/Path.cpp:339:28:  [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).
            size_t len = ::strlen(utf8);
data/lsp-plugins-1.1.26/src/core/io/StdioFile.cpp:157:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t StdioFile::read(void *dst, size_t count)
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:474:24:  [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).
            size_t n = strlen(charset) + 1;
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:526:26:  [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).
            size_t len = strlen(current) + 1;
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:539:23:  [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).
                len = strlen(current);
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:564:26:  [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).
            size_t len = strlen(current) + 1;
data/lsp-plugins-1.1.26/src/core/io/charset.cpp:577:23:  [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).
                len = strlen(current);
data/lsp-plugins-1.1.26/src/core/ipc/Process.cpp:1497:31:  [1] (buffer) wcslen:
  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).
                size_t len  = wcslen(item);
data/lsp-plugins-1.1.26/src/core/protocol/osc/forge.cpp:296:69:  [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).
                res             = forge_append_bytes(buf, prefix, ::strlen(prefix));
data/lsp-plugins-1.1.26/src/core/protocol/osc/forge.cpp:302:67:  [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).
            res             = forge_append_padded(buf, address, ::strlen(address) + 1);
data/lsp-plugins-1.1.26/src/core/protocol/osc/forge.cpp:489:62:  [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).
            return forge_parameter(ref, FPT_OSC_STRING, s, ::strlen(s) + 1);
data/lsp-plugins-1.1.26/src/core/protocol/osc/forge.cpp:531:56:  [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).
            return forge_parameter(ref, FPT_TYPE, s, ::strlen(s) + 1);
data/lsp-plugins-1.1.26/src/core/protocol/osc/forge.cpp:536:56:  [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).
            return forge_parameter(ref, FPT_TYPE, s, ::strlen(s) + 1);
data/lsp-plugins-1.1.26/src/core/protocol/osc/pattern.cpp:192:31:  [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).
            size_t len      = strlen(format);
data/lsp-plugins-1.1.26/src/core/util/SyncChirpProcessor.cpp:1912:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        while (read < p.frames)
data/lsp-plugins-1.1.26/src/core/util/SyncChirpProcessor.cpp:1914:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            size_t to_read = p.frames - read;
data/lsp-plugins-1.1.26/src/dsp/aarch64.cpp:239:25:  [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).
            estimate += strlen(cpu_features[i].name);
data/lsp-plugins-1.1.26/src/dsp/aarch64.cpp:275:27:  [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).
        size           += strlen(ARCH_STRING) + 1;
data/lsp-plugins-1.1.26/src/dsp/aarch64.cpp:276:27:  [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).
        size           += strlen(cpu) + 1;
data/lsp-plugins-1.1.26/src/dsp/aarch64.cpp:277:27:  [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).
        size           += strlen(model) + 1;
data/lsp-plugins-1.1.26/src/dsp/arm.cpp:240:25:  [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).
            estimate += strlen(cpu_features[i].name);
data/lsp-plugins-1.1.26/src/dsp/arm.cpp:293:27:  [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).
        size           += strlen(ARCH_STRING) + 1;
data/lsp-plugins-1.1.26/src/dsp/arm.cpp:294:27:  [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).
        size           += strlen(cpu) + 1;
data/lsp-plugins-1.1.26/src/dsp/arm.cpp:295:27:  [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).
        size           += strlen(model) + 1;
data/lsp-plugins-1.1.26/src/dsp/x86.cpp:419:29:  [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).
                estimate += strlen(cpu_features[i]);
data/lsp-plugins-1.1.26/src/dsp/x86.cpp:463:27:  [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).
        size           += strlen(ARCH_STRING) + 1;
data/lsp-plugins-1.1.26/src/dsp/x86.cpp:464:27:  [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).
        size           += strlen(f.brand) + 1;
data/lsp-plugins-1.1.26/src/dsp/x86.cpp:465:27:  [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).
        size           += strlen(model) + 1;
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:37: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).
           size_t ___len = ::strlen(out_var) + 1; \
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:312:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                ::strncpy(buf, p->text, len);
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:359:15:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
            ::strncpy(buf, list->text, len);
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:555:55:  [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).
        size_t  postfix_len     = (postfix != NULL) ? strlen(postfix) : 0;
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:563: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).
                string_bytes    += strlen(p->id) + postfix_len + 1;
data/lsp-plugins-1.1.26/src/metadata/metadata.cpp:586:43:  [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).
                size_t slen             = strlen(p->id);
data/lsp-plugins-1.1.26/src/plugins/experimental.cpp:111:26:  [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).
            size_t len = strlen(fname);
data/lsp-plugins-1.1.26/src/plugins/impulse_responses.cpp:779:13:  [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(fname) <= 0)
data/lsp-plugins-1.1.26/src/plugins/impulse_reverb.cpp:919:13:  [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(fname) <= 0)
data/lsp-plugins-1.1.26/src/plugins/nonlinear_convolver.cpp:648:35:  [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).
            size_t len          = strlen(fname);
data/lsp-plugins-1.1.26/src/plugins/nonlinear_convolver.cpp:651:35:  [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).
            size_t extlen       = strlen(ext);
data/lsp-plugins-1.1.26/src/plugins/profiler.cpp:154:13:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
            strncpy(sFile, fname, PATH_MAX);
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:77:28:  [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).
            size_t len = ::strlen(base) + ::strlen(branch) + 2;
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:77:45:  [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).
            size_t len = ::strlen(base) + ::strlen(branch) + 2;
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:100:20:  [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).
        else if (::strlen(sPath) > 0)
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:190:66:  [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 ((errno != 0) || (size_t(endptr - id) != size_t(::strlen(id))))
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:206:28:  [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).
            size_t len = ::strlen(base) + ::strlen(branch) + 2;
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:206:45:  [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).
            size_t len = ::strlen(base) + ::strlen(branch) + 2;
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:343:15:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
            ::strncpy(sPath, spath, PATH_MAX);
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:1413:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
                ::strncpy(s3DLoader.sPath, path->get_path(), PATH_MAX);
data/lsp-plugins-1.1.26/src/plugins/room_builder.cpp:2101: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).
        if (::strlen(path) <= 0)
data/lsp-plugins-1.1.26/src/plugins/sampler.cpp:545:13:  [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(fname) <= 0)
data/lsp-plugins-1.1.26/src/test/main.cpp:68:47:  [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).
            size_t pcount = (pnext == NULL) ? strlen(p) : pnext - p;
data/lsp-plugins-1.1.26/src/test/main.cpp:80:47:  [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).
            size_t mcount = (mnext == NULL) ? strlen(m) : mnext - m;
data/lsp-plugins-1.1.26/src/test/ptest.cpp:68:40:  [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).
        size_t slen = (text != NULL) ? strlen(text) : 0;
data/lsp-plugins-1.1.26/src/test/ptest.cpp:169:44:  [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).
        size_t tlen     = (text != NULL) ? strlen(text) : 0;
data/lsp-plugins-1.1.26/src/test/ptest.cpp:189:31:  [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).
        size_t key          = strlen("Case");
data/lsp-plugins-1.1.26/src/test/ptest.cpp:190:31:  [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).
        size_t time         = strlen("Time[s]");
data/lsp-plugins-1.1.26/src/test/ptest.cpp:191:31:  [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).
        size_t n_time       = strlen("Samp[s]");
data/lsp-plugins-1.1.26/src/test/ptest.cpp:192:31:  [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).
        size_t iterations   = strlen("Iter");
data/lsp-plugins-1.1.26/src/test/ptest.cpp:193:31:  [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).
        size_t n_iterations = strlen("Est");
data/lsp-plugins-1.1.26/src/test/ptest.cpp:194:31:  [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).
        size_t performance  = strlen("Perf[i/s]");
data/lsp-plugins-1.1.26/src/test/ptest.cpp:195:31:  [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).
        size_t time_cost    = strlen("Cost[us/i]");
data/lsp-plugins-1.1.26/src/test/ptest.cpp:196:31:  [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).
        size_t rel          = strlen("Rel[%]");
data/lsp-plugins-1.1.26/src/test/test.cpp:52:44:  [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 ((__test_group != NULL) && (strlen(__test_group) > 0))
data/lsp-plugins-1.1.26/src/testing/mtest/3d/common/X11Renderer.cpp:100:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        while ((res = dir.read(&item, false)) == STATUS_OK)
data/lsp-plugins-1.1.26/src/testing/mtest/3d/common/X11Renderer.cpp:542:25:  [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).
        size_t ck_len = strlen(ext);
data/lsp-plugins-1.1.26/src/testing/utest/core/files/hydrogen.cpp:136:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        while ((res = dir.read(&fdpath, true)) == STATUS_OK)
data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc.cpp:294:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ssize_t count   = rd->read(content.data(), content.size());
data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc.cpp:373:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        count = rd->read(content.data(), content.size());
data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc.cpp:378:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        count = rd->read(content.data(), content.size());
data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc_audio.cpp:165:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        while (read < TOTAL_FRAMES)
data/lsp-plugins-1.1.26/src/testing/utest/core/files/lspc_audio.cpp:167:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            size_t to_read = TOTAL_FRAMES - read;
data/lsp-plugins-1.1.26/src/testing/utest/core/io/dir.cpp:42:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        while (dh.read(&path, full) == STATUS_OK)
data/lsp-plugins-1.1.26/src/testing/utest/core/io/dir.cpp:56:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        while (dh.read(&path, full) == STATUS_OK)
data/lsp-plugins-1.1.26/src/testing/utest/core/io/encdec.cpp:120:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                filled = in.read(ibuft, to_read * sizeof(lsp_wchar_t));
data/lsp-plugins-1.1.26/src/testing/utest/core/io/encdec.cpp:166:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t read1 = f1.read(b1, 0x1000);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/encdec.cpp:167:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t read2 = f2.read(b2, 0x1000);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:40:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        UTEST_ASSERT(fd.read(tmpbuf, sizeof(tmpbuf)) < 0);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:90:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        UTEST_ASSERT(fd.read(tmpbuf, sizeof(tmpbuf)) < 0);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:91:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        UTEST_ASSERT(fd.read(tmpbuf, 0) < 0);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:130:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            if (read != 0x1000)
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:138:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            UTEST_ASSERT(fd.read(tmpbuf, sizeof(tmpbuf)) == sizeof(tmpbuf));
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:145:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        UTEST_ASSERT(fd.read(tmpbuf, sizeof(tmpbuf)) == sizeof(tmpbuf));
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:148:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        UTEST_ASSERT(fd.read(tmpbuf, sizeof(tmpbuf)) == (-STATUS_EOF));
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:154:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        UTEST_ASSERT(attr.size == wsize_t(read));
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:157:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        UTEST_ASSERT(fd.position() == read);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:171:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        UTEST_ASSERT(fd.read(tmpbuf, sizeof(tmpbuf)) == sizeof(tmpbuf));
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:172:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        UTEST_ASSERT(fd.read(tmpbuf, 0) == 0);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/file.cpp:188:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        UTEST_ASSERT(fd.position() == read);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp:55:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t nread = in.read(buf, BUFFER_SIZE);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp:90:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t nread = in.read(buf, BUFFER_SIZE * sizeof(lsp_wchar_t));
data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp:130:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t read1 = f1.read(b1, 0x1000);
data/lsp-plugins-1.1.26/src/testing/utest/core/io/sequence.cpp:131:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ssize_t read2 = f2.read(b2, 0x1000);
data/lsp-plugins-1.1.26/src/testing/utest/core/kvtstorage.cpp:245:27:  [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).
        ndblob.size     = strlen("Some non-delegated blob data") + 1;
data/lsp-plugins-1.1.26/src/testing/utest/core/kvtstorage.cpp:249:27:  [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).
        dblob.size      = strlen("Some delegated blob data") + 1;
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:72:27:  [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).
        size_t src_left = strlen(text);
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:73:27:  [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).
        size_t dst_left = strlen(base64) - 1;
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:79:27:  [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).
        UTEST_ASSERT(n == strlen(text));
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:82:56:  [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).
        UTEST_ASSERT(memcmp(buf.data<void>(), base64, (strlen(base64)-1)) == 0);
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:89:27:  [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).
        size_t src_left = strlen(base64);
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:90:27:  [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).
        size_t dst_left = strlen(text);
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:100:35:  [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).
        UTEST_ASSERT(n == ssize_t(strlen(text)-dst_left));
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:102:26:  [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).
        size_t dst_off = strlen(text) - dst_left;
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:103:26:  [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).
        size_t src_off = strlen(base64) - src_left;
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:111:57:  [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).
        UTEST_ASSERT(memcmp(buf.data<uint8_t>(), text, (strlen(text)-dst_left)) == 0);
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:121:31:  [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).
            size_t src_left = strlen(c->decoded);
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:122:31:  [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).
            size_t dst_left = strlen(c->encoded);
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:127:31:  [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).
            UTEST_ASSERT(n == strlen(c->decoded));
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:130:65:  [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).
            UTEST_ASSERT(memcmp(ebuf.data<void>(), c->encoded, (strlen(c->encoded))) == 0);
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:133:24:  [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).
            src_left = strlen(c->encoded);
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:134:24:  [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).
            dst_left = strlen(c->decoded);
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:138:31:  [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).
            UTEST_ASSERT(n == strlen(c->decoded));
data/lsp-plugins-1.1.26/src/testing/utest/dsp/coding/base64.cpp:141:65:  [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).
            UTEST_ASSERT(memcmp(dbuf.data<void>(), c->decoded, (strlen(c->decoded))) == 0);
data/lsp-plugins-1.1.26/src/ui/ctl/CtlAudioFile.cpp:547:51:  [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).
            pFile->write(fname, (fname != NULL) ? strlen(fname) : 0);
data/lsp-plugins-1.1.26/src/ui/ctl/CtlCell.cpp:67:42:  [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).
                    size_t ssize    = (::strlen(value) + 1) * sizeof(char);
data/lsp-plugins-1.1.26/src/ui/ctl/CtlLoadFile.cpp:104: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).
                pFile->write(path, strlen(path));
data/lsp-plugins-1.1.26/src/ui/ctl/CtlPathPort.cpp:45:26:  [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 ((size == strlen(sPath)) && (memcmp(sPath, buffer, size) == 0))
data/lsp-plugins-1.1.26/src/ui/ctl/CtlPluginWindow.cpp:449:40:  [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 ((lang != NULL) && (strlen(lang) > 0) && (atom >= 0))
data/lsp-plugins-1.1.26/src/ui/ctl/CtlPluginWindow.cpp:592:57:  [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).
                    sel->ctl->pR3DBackend->write(value, strlen(value));
data/lsp-plugins-1.1.26/src/ui/ctl/CtlPluginWindow.cpp:636:55:  [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).
                    sel->ctl->pLanguage->write(dlang, strlen(dlang));
data/lsp-plugins-1.1.26/src/ui/ctl/CtlPluginWindow.cpp:917:43:  [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).
                _this->pPath->write(path, strlen(path));
data/lsp-plugins-1.1.26/src/ui/ctl/CtlPluginWindow.cpp:975:52:  [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).
                pPVersion->write(LSP_MAIN_VERSION, strlen(LSP_MAIN_VERSION));
data/lsp-plugins-1.1.26/src/ui/ctl/CtlSaveFile.cpp:104: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).
                pFile->write(path, strlen(path));
data/lsp-plugins-1.1.26/src/ui/ctl/CtlSwitchedPort.cpp:79:46:  [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).
                        end         = path + strlen(path);
data/lsp-plugins-1.1.26/src/ui/ctl/CtlSwitchedPort.cpp:99:27:  [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).
            size_t len  = strlen(token->data);
data/lsp-plugins-1.1.26/src/ui/ctl/CtlWidget.cpp:73:28:  [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).
            size_t len = ::strlen(prefix);
data/lsp-plugins-1.1.26/src/ui/ctl/parse.cpp:134:41:  [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).
                    size_t len      = ::strlen(value);
data/lsp-plugins-1.1.26/src/ui/plugin_ui.cpp:933:31:  [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).
        size_t prefix_len = ::strlen(base);
data/lsp-plugins-1.1.26/src/ui/plugin_ui.cpp:968:28:  [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).
            size_t len = ::strlen(p->name);
data/lsp-plugins-1.1.26/src/ui/plugin_ui.cpp:1547:39:  [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).
            const char *ui_id = &name[strlen(UI_CONFIG_PORT_PREFIX)];
data/lsp-plugins-1.1.26/src/ui/plugin_ui.cpp:1567:39:  [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).
            const char *ui_id = &name[strlen(TIME_PORT_PREFIX)];
data/lsp-plugins-1.1.26/src/ui/plugins/multisampler_ui.cpp:140:49:  [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).
            _this->pHydrogenPath->write(path, ::strlen(path));
data/lsp-plugins-1.1.26/src/ui/plugins/multisampler_ui.cpp:174:28:  [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).
            p->write(path, strlen(path));
data/lsp-plugins-1.1.26/src/ui/plugins/para_equalizer_ui.cpp:152:44:  [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).
            _this->pRewPath->write(path, ::strlen(path));
data/lsp-plugins-1.1.26/src/ui/plugins/room_builder_ui.cpp:313:21:  [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).
            id += ::strlen("/scene/object/");
data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPDisplay.cpp:260:49:  [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).
            size_t slen     = (id != NULL) ? (::strlen(id) + 1) * sizeof(char) : 0;
data/lsp-plugins-1.1.26/src/ui/tk/sys/LSPTheme.cpp:152:26:  [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).
            size_t len = strlen(text);
data/lsp-plugins-1.1.26/src/ui/ui_locale.cpp:33:31:  [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 ((var == NULL) || (strlen(var) <= 0))
data/lsp-plugins-1.1.26/src/ui/ws/IDisplay.cpp:112:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            while ((res = dir.read(&item, false)) == STATUS_OK)
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Display.cpp:3235:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                                ssize_t nread = s->read(buf, sizeof(buf));
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Window.cpp:1006:23:  [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).
                    ::strlen(ascii)
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Window.cpp:1016:23:  [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).
                    ::strlen(utf8)
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Window.cpp:1026:23:  [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).
                    ::strlen(utf8)
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Window.cpp:1223:31:  [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).
                size_t l1 = ::strlen(instance);
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Window.cpp:1224:31:  [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).
                size_t l2 = ::strlen(wclass);
data/lsp-plugins-1.1.26/src/ui/ws/x11/X11Window.cpp:1263:23:  [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).
                    ::strlen(wrole)
data/lsp-plugins-1.1.26/src/utils/jack_genmake.cpp:40:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(cppfile, cpp_name, PATH_MAX);
data/lsp-plugins-1.1.26/src/utils/vst_genmake.cpp:42:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(cppfile, cpp_name, PATH_MAX);

ANALYSIS SUMMARY:

Hits = 1096
Lines analyzed = 429228 in approximately 12.51 seconds (34311 lines/second)
Physical Source Lines of Code (SLOC) = 312023
Hits@level = [0] 1244 [1] 296 [2] 638 [3]  17 [4] 145 [5]   0
Hits@level+ = [0+] 2340 [1+] 1096 [2+] 800 [3+] 162 [4+] 145 [5+]   0
Hits/KSLOC@level+ = [0+] 7.49945 [1+] 3.51256 [2+] 2.56391 [3+] 0.519192 [4+] 0.464709 [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.