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, ¤t[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, ¤t[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.