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/libdfp-1.0.15/base-math/adddd3.c Examining data/libdfp-1.0.15/base-math/addsd3.c Examining data/libdfp-1.0.15/base-math/addtd3.c Examining data/libdfp-1.0.15/base-math/divdd3.c Examining data/libdfp-1.0.15/base-math/divsd3.c Examining data/libdfp-1.0.15/base-math/divtd3.c Examining data/libdfp-1.0.15/base-math/eqdd2.c Examining data/libdfp-1.0.15/base-math/eqsd2.c Examining data/libdfp-1.0.15/base-math/eqtd2.c Examining data/libdfp-1.0.15/base-math/extendddtd2.c Examining data/libdfp-1.0.15/base-math/extendddtf.c Examining data/libdfp-1.0.15/base-math/extenddfdd.c Examining data/libdfp-1.0.15/base-math/extenddftd.c Examining data/libdfp-1.0.15/base-math/extendsddd2.c Examining data/libdfp-1.0.15/base-math/extendsddf.c Examining data/libdfp-1.0.15/base-math/extendsdtd2.c Examining data/libdfp-1.0.15/base-math/extendsdtf.c Examining data/libdfp-1.0.15/base-math/extendsfdd.c Examining data/libdfp-1.0.15/base-math/extendsfsd.c Examining data/libdfp-1.0.15/base-math/extendsftd.c Examining data/libdfp-1.0.15/base-math/extendtftd.c Examining data/libdfp-1.0.15/base-math/fixdddi.c Examining data/libdfp-1.0.15/base-math/fixddsi.c Examining data/libdfp-1.0.15/base-math/fixddti.c Examining data/libdfp-1.0.15/base-math/fixsddi.c Examining data/libdfp-1.0.15/base-math/fixsdsi.c Examining data/libdfp-1.0.15/base-math/fixsdti.c Examining data/libdfp-1.0.15/base-math/fixtddi.c Examining data/libdfp-1.0.15/base-math/fixtdsi.c Examining data/libdfp-1.0.15/base-math/fixtdti.c Examining data/libdfp-1.0.15/base-math/fixunsdddi.c Examining data/libdfp-1.0.15/base-math/fixunsddsi.c Examining data/libdfp-1.0.15/base-math/fixunsddti.c Examining data/libdfp-1.0.15/base-math/fixunssddi.c Examining data/libdfp-1.0.15/base-math/fixunssdsi.c Examining data/libdfp-1.0.15/base-math/fixunssdti.c Examining data/libdfp-1.0.15/base-math/fixunstddi.c Examining data/libdfp-1.0.15/base-math/fixunstdsi.c Examining data/libdfp-1.0.15/base-math/fixunstdti.c Examining data/libdfp-1.0.15/base-math/floatdidd.c Examining data/libdfp-1.0.15/base-math/floatdisd.c Examining data/libdfp-1.0.15/base-math/floatditd.c Examining data/libdfp-1.0.15/base-math/floatsidd.c Examining data/libdfp-1.0.15/base-math/floatsisd.c Examining data/libdfp-1.0.15/base-math/floatsitd.c Examining data/libdfp-1.0.15/base-math/floattidd.c Examining data/libdfp-1.0.15/base-math/floattisd.c Examining data/libdfp-1.0.15/base-math/floattitd.c Examining data/libdfp-1.0.15/base-math/floatunsdidd.c Examining data/libdfp-1.0.15/base-math/floatunsdisd.c Examining data/libdfp-1.0.15/base-math/floatunsditd.c Examining data/libdfp-1.0.15/base-math/floatunssidd.c Examining data/libdfp-1.0.15/base-math/floatunssisd.c Examining data/libdfp-1.0.15/base-math/floatunssitd.c Examining data/libdfp-1.0.15/base-math/floatunstidd.c Examining data/libdfp-1.0.15/base-math/floatunstisd.c Examining data/libdfp-1.0.15/base-math/floatunstitd.c Examining data/libdfp-1.0.15/base-math/gedd2.c Examining data/libdfp-1.0.15/base-math/gesd2.c Examining data/libdfp-1.0.15/base-math/getd2.c Examining data/libdfp-1.0.15/base-math/gtdd2.c Examining data/libdfp-1.0.15/base-math/gtsd2.c Examining data/libdfp-1.0.15/base-math/gttd2.c Examining data/libdfp-1.0.15/base-math/ledd2.c Examining data/libdfp-1.0.15/base-math/lesd2.c Examining data/libdfp-1.0.15/base-math/letd2.c Examining data/libdfp-1.0.15/base-math/ltdd2.c Examining data/libdfp-1.0.15/base-math/ltsd2.c Examining data/libdfp-1.0.15/base-math/lttd2.c Examining data/libdfp-1.0.15/base-math/muldd3.c Examining data/libdfp-1.0.15/base-math/mulsd3.c Examining data/libdfp-1.0.15/base-math/multd3.c Examining data/libdfp-1.0.15/base-math/nedd2.c Examining data/libdfp-1.0.15/base-math/nesd2.c Examining data/libdfp-1.0.15/base-math/netd2.c Examining data/libdfp-1.0.15/base-math/subdd3.c Examining data/libdfp-1.0.15/base-math/subsd3.c Examining data/libdfp-1.0.15/base-math/subtd3.c Examining data/libdfp-1.0.15/base-math/truncdddf.c Examining data/libdfp-1.0.15/base-math/truncddsd2.c Examining data/libdfp-1.0.15/base-math/truncddsf.c Examining data/libdfp-1.0.15/base-math/truncdfsd.c Examining data/libdfp-1.0.15/base-math/truncsdsf.c Examining data/libdfp-1.0.15/base-math/trunctddd2.c Examining data/libdfp-1.0.15/base-math/trunctddf.c Examining data/libdfp-1.0.15/base-math/trunctdsd2.c Examining data/libdfp-1.0.15/base-math/trunctdsf.c Examining data/libdfp-1.0.15/base-math/trunctdtf.c Examining data/libdfp-1.0.15/base-math/trunctfdd.c Examining data/libdfp-1.0.15/base-math/trunctfsd.c Examining data/libdfp-1.0.15/base-math/unorddd2.c Examining data/libdfp-1.0.15/base-math/unordsd2.c Examining data/libdfp-1.0.15/base-math/unordtd2.c Examining data/libdfp-1.0.15/decNumberMath/decNumberMath.c Examining data/libdfp-1.0.15/decNumberMath/decNumberMath.h Examining data/libdfp-1.0.15/dfp/bits/dfp_dmathcalls.h Examining data/libdfp-1.0.15/dfp/fenv.h Examining data/libdfp-1.0.15/dfp/float.h Examining data/libdfp-1.0.15/dfp/math.h Examining data/libdfp-1.0.15/dfp/stdlib.h Examining data/libdfp-1.0.15/dfp/wchar.h Examining data/libdfp-1.0.15/ieee754r/acosd128.c Examining data/libdfp-1.0.15/ieee754r/acosd32.c Examining data/libdfp-1.0.15/ieee754r/acosd64.c Examining data/libdfp-1.0.15/ieee754r/acoshd128.c Examining data/libdfp-1.0.15/ieee754r/acoshd32.c Examining data/libdfp-1.0.15/ieee754r/acoshd64.c Examining data/libdfp-1.0.15/ieee754r/asind128.c Examining data/libdfp-1.0.15/ieee754r/asind32.c Examining data/libdfp-1.0.15/ieee754r/asind64.c Examining data/libdfp-1.0.15/ieee754r/asinhd128.c Examining data/libdfp-1.0.15/ieee754r/asinhd32.c Examining data/libdfp-1.0.15/ieee754r/asinhd64.c Examining data/libdfp-1.0.15/ieee754r/atan2d128.c Examining data/libdfp-1.0.15/ieee754r/atan2d32.c Examining data/libdfp-1.0.15/ieee754r/atan2d64.c Examining data/libdfp-1.0.15/ieee754r/atand128.c Examining data/libdfp-1.0.15/ieee754r/atand32.c Examining data/libdfp-1.0.15/ieee754r/atand64.c Examining data/libdfp-1.0.15/ieee754r/atanhd128.c Examining data/libdfp-1.0.15/ieee754r/atanhd32.c Examining data/libdfp-1.0.15/ieee754r/atanhd64.c Examining data/libdfp-1.0.15/ieee754r/cbrtd128.c Examining data/libdfp-1.0.15/ieee754r/cbrtd32.c Examining data/libdfp-1.0.15/ieee754r/cbrtd64.c Examining data/libdfp-1.0.15/ieee754r/ceild128.c Examining data/libdfp-1.0.15/ieee754r/ceild32.c Examining data/libdfp-1.0.15/ieee754r/ceild64.c Examining data/libdfp-1.0.15/ieee754r/copysignd128.c Examining data/libdfp-1.0.15/ieee754r/copysignd32.c Examining data/libdfp-1.0.15/ieee754r/copysignd64.c Examining data/libdfp-1.0.15/ieee754r/cosd128.c Examining data/libdfp-1.0.15/ieee754r/cosd32.c Examining data/libdfp-1.0.15/ieee754r/cosd64.c Examining data/libdfp-1.0.15/ieee754r/coshd128.c Examining data/libdfp-1.0.15/ieee754r/coshd32.c Examining data/libdfp-1.0.15/ieee754r/coshd64.c Examining data/libdfp-1.0.15/ieee754r/ddlogtbls.h Examining data/libdfp-1.0.15/ieee754r/decexptables.c Examining data/libdfp-1.0.15/ieee754r/declntables.c Examining data/libdfp-1.0.15/ieee754r/erfd128.c Examining data/libdfp-1.0.15/ieee754r/erfd32.c Examining data/libdfp-1.0.15/ieee754r/erfd64.c Examining data/libdfp-1.0.15/ieee754r/exp2d128.c Examining data/libdfp-1.0.15/ieee754r/exp2d32.c Examining data/libdfp-1.0.15/ieee754r/exp2d64.c Examining data/libdfp-1.0.15/ieee754r/expd128.c Examining data/libdfp-1.0.15/ieee754r/expd32.c Examining data/libdfp-1.0.15/ieee754r/expd64.c Examining data/libdfp-1.0.15/ieee754r/expm1d128.c Examining data/libdfp-1.0.15/ieee754r/expm1d32.c Examining data/libdfp-1.0.15/ieee754r/expm1d64.c Examining data/libdfp-1.0.15/ieee754r/fabsd128.c Examining data/libdfp-1.0.15/ieee754r/fabsd32.c Examining data/libdfp-1.0.15/ieee754r/fabsd64.c Examining data/libdfp-1.0.15/ieee754r/fdimd128.c Examining data/libdfp-1.0.15/ieee754r/fdimd32.c Examining data/libdfp-1.0.15/ieee754r/fdimd64.c Examining data/libdfp-1.0.15/ieee754r/floord128.c Examining data/libdfp-1.0.15/ieee754r/floord32.c Examining data/libdfp-1.0.15/ieee754r/floord64.c Examining data/libdfp-1.0.15/ieee754r/fmad128.c Examining data/libdfp-1.0.15/ieee754r/fmad32.c Examining data/libdfp-1.0.15/ieee754r/fmad64.c Examining data/libdfp-1.0.15/ieee754r/fmaxd128.c Examining data/libdfp-1.0.15/ieee754r/fmaxd32.c Examining data/libdfp-1.0.15/ieee754r/fmaxd64.c Examining data/libdfp-1.0.15/ieee754r/fmaxmagd128.c Examining data/libdfp-1.0.15/ieee754r/fmaxmagd32.c Examining data/libdfp-1.0.15/ieee754r/fmaxmagd64.c Examining data/libdfp-1.0.15/ieee754r/fmind128.c Examining data/libdfp-1.0.15/ieee754r/fmind32.c Examining data/libdfp-1.0.15/ieee754r/fmind64.c Examining data/libdfp-1.0.15/ieee754r/fminmagd128.c Examining data/libdfp-1.0.15/ieee754r/fminmagd32.c Examining data/libdfp-1.0.15/ieee754r/fminmagd64.c Examining data/libdfp-1.0.15/ieee754r/fmodd128.c Examining data/libdfp-1.0.15/ieee754r/fmodd32.c Examining data/libdfp-1.0.15/ieee754r/fmodd64.c Examining data/libdfp-1.0.15/ieee754r/fpclassifyd128.c Examining data/libdfp-1.0.15/ieee754r/fpclassifyd32.c Examining data/libdfp-1.0.15/ieee754r/fpclassifyd64.c Examining data/libdfp-1.0.15/ieee754r/frexpd128.c Examining data/libdfp-1.0.15/ieee754r/frexpd32.c Examining data/libdfp-1.0.15/ieee754r/frexpd64.c Examining data/libdfp-1.0.15/ieee754r/hypotd128.c Examining data/libdfp-1.0.15/ieee754r/hypotd32.c Examining data/libdfp-1.0.15/ieee754r/hypotd64.c Examining data/libdfp-1.0.15/ieee754r/ilogbd128.c Examining data/libdfp-1.0.15/ieee754r/ilogbd32.c Examining data/libdfp-1.0.15/ieee754r/ilogbd64.c Examining data/libdfp-1.0.15/ieee754r/isfinited128.c Examining data/libdfp-1.0.15/ieee754r/isfinited32.c Examining data/libdfp-1.0.15/ieee754r/isfinited64.c Examining data/libdfp-1.0.15/ieee754r/isgreaterd128.c Examining data/libdfp-1.0.15/ieee754r/isgreaterd32.c Examining data/libdfp-1.0.15/ieee754r/isgreaterd64.c Examining data/libdfp-1.0.15/ieee754r/isgreaterequald128.c Examining data/libdfp-1.0.15/ieee754r/isgreaterequald32.c Examining data/libdfp-1.0.15/ieee754r/isgreaterequald64.c Examining data/libdfp-1.0.15/ieee754r/isinfd128.c Examining data/libdfp-1.0.15/ieee754r/isinfd32.c Examining data/libdfp-1.0.15/ieee754r/isinfd64.c Examining data/libdfp-1.0.15/ieee754r/islessd128.c Examining data/libdfp-1.0.15/ieee754r/islessd32.c Examining data/libdfp-1.0.15/ieee754r/islessd64.c Examining data/libdfp-1.0.15/ieee754r/islessequald128.c Examining data/libdfp-1.0.15/ieee754r/islessequald32.c Examining data/libdfp-1.0.15/ieee754r/islessequald64.c Examining data/libdfp-1.0.15/ieee754r/islessgreaterd128.c Examining data/libdfp-1.0.15/ieee754r/islessgreaterd32.c Examining data/libdfp-1.0.15/ieee754r/islessgreaterd64.c Examining data/libdfp-1.0.15/ieee754r/isnand128.c Examining data/libdfp-1.0.15/ieee754r/isnand32.c Examining data/libdfp-1.0.15/ieee754r/isnand64.c Examining data/libdfp-1.0.15/ieee754r/isnormald128.c Examining data/libdfp-1.0.15/ieee754r/isnormald32.c Examining data/libdfp-1.0.15/ieee754r/isnormald64.c Examining data/libdfp-1.0.15/ieee754r/issignalingd128.c Examining data/libdfp-1.0.15/ieee754r/issignalingd32.c Examining data/libdfp-1.0.15/ieee754r/issignalingd64.c Examining data/libdfp-1.0.15/ieee754r/isunorderedd128.c Examining data/libdfp-1.0.15/ieee754r/isunorderedd32.c Examining data/libdfp-1.0.15/ieee754r/isunorderedd64.c Examining data/libdfp-1.0.15/ieee754r/ldexpd128.c Examining data/libdfp-1.0.15/ieee754r/ldexpd32.c Examining data/libdfp-1.0.15/ieee754r/ldexpd64.c Examining data/libdfp-1.0.15/ieee754r/lgammad128.c Examining data/libdfp-1.0.15/ieee754r/lgammad32.c Examining data/libdfp-1.0.15/ieee754r/lgammad64.c Examining data/libdfp-1.0.15/ieee754r/llogbd128.c Examining data/libdfp-1.0.15/ieee754r/llogbd32.c Examining data/libdfp-1.0.15/ieee754r/llogbd64.c Examining data/libdfp-1.0.15/ieee754r/llquantexpd128.c Examining data/libdfp-1.0.15/ieee754r/llquantexpd32.c Examining data/libdfp-1.0.15/ieee754r/llquantexpd64.c Examining data/libdfp-1.0.15/ieee754r/llrintd128.c Examining data/libdfp-1.0.15/ieee754r/llrintd32.c Examining data/libdfp-1.0.15/ieee754r/llrintd64.c Examining data/libdfp-1.0.15/ieee754r/llroundd128.c Examining data/libdfp-1.0.15/ieee754r/llroundd32.c Examining data/libdfp-1.0.15/ieee754r/llroundd64.c Examining data/libdfp-1.0.15/ieee754r/log10d128.c Examining data/libdfp-1.0.15/ieee754r/log10d32.c Examining data/libdfp-1.0.15/ieee754r/log10d64.c Examining data/libdfp-1.0.15/ieee754r/log1pd128.c Examining data/libdfp-1.0.15/ieee754r/log1pd32.c Examining data/libdfp-1.0.15/ieee754r/log1pd64.c Examining data/libdfp-1.0.15/ieee754r/log2d128.c Examining data/libdfp-1.0.15/ieee754r/log2d32.c Examining data/libdfp-1.0.15/ieee754r/log2d64.c Examining data/libdfp-1.0.15/ieee754r/logbd128.c Examining data/libdfp-1.0.15/ieee754r/logbd32.c Examining data/libdfp-1.0.15/ieee754r/logbd64.c Examining data/libdfp-1.0.15/ieee754r/logd128.c Examining data/libdfp-1.0.15/ieee754r/logd32.c Examining data/libdfp-1.0.15/ieee754r/logd64.c Examining data/libdfp-1.0.15/ieee754r/lrintd128.c Examining data/libdfp-1.0.15/ieee754r/lrintd32.c Examining data/libdfp-1.0.15/ieee754r/lrintd64.c Examining data/libdfp-1.0.15/ieee754r/lroundd128.c Examining data/libdfp-1.0.15/ieee754r/lroundd32.c Examining data/libdfp-1.0.15/ieee754r/lroundd64.c Examining data/libdfp-1.0.15/ieee754r/modfd128.c Examining data/libdfp-1.0.15/ieee754r/modfd32.c Examining data/libdfp-1.0.15/ieee754r/modfd64.c Examining data/libdfp-1.0.15/ieee754r/nand128.c Examining data/libdfp-1.0.15/ieee754r/nand32.c Examining data/libdfp-1.0.15/ieee754r/nand64.c Examining data/libdfp-1.0.15/ieee754r/nearbyintd128.c Examining data/libdfp-1.0.15/ieee754r/nearbyintd32.c Examining data/libdfp-1.0.15/ieee754r/nearbyintd64.c Examining data/libdfp-1.0.15/ieee754r/nextafterd128.c Examining data/libdfp-1.0.15/ieee754r/nextafterd32.c Examining data/libdfp-1.0.15/ieee754r/nextafterd64.c Examining data/libdfp-1.0.15/ieee754r/nextdownd128.c Examining data/libdfp-1.0.15/ieee754r/nextdownd32.c Examining data/libdfp-1.0.15/ieee754r/nextdownd64.c Examining data/libdfp-1.0.15/ieee754r/nexttowardd128.c Examining data/libdfp-1.0.15/ieee754r/nexttowardd32.c Examining data/libdfp-1.0.15/ieee754r/nexttowardd64.c Examining data/libdfp-1.0.15/ieee754r/nextupd128.c Examining data/libdfp-1.0.15/ieee754r/nextupd32.c Examining data/libdfp-1.0.15/ieee754r/nextupd64.c Examining data/libdfp-1.0.15/ieee754r/powd128.c Examining data/libdfp-1.0.15/ieee754r/powd32.c Examining data/libdfp-1.0.15/ieee754r/powd64.c Examining data/libdfp-1.0.15/ieee754r/quantized128.c Examining data/libdfp-1.0.15/ieee754r/quantized32.c Examining data/libdfp-1.0.15/ieee754r/quantized64.c Examining data/libdfp-1.0.15/ieee754r/quantumd128.c Examining data/libdfp-1.0.15/ieee754r/quantumd32.c Examining data/libdfp-1.0.15/ieee754r/quantumd64.c Examining data/libdfp-1.0.15/ieee754r/remainderd128.c Examining data/libdfp-1.0.15/ieee754r/remainderd32.c Examining data/libdfp-1.0.15/ieee754r/remainderd64.c Examining data/libdfp-1.0.15/ieee754r/rintd128.c Examining data/libdfp-1.0.15/ieee754r/rintd32.c Examining data/libdfp-1.0.15/ieee754r/rintd64.c Examining data/libdfp-1.0.15/ieee754r/roundd128.c Examining data/libdfp-1.0.15/ieee754r/roundd32.c Examining data/libdfp-1.0.15/ieee754r/roundd64.c Examining data/libdfp-1.0.15/ieee754r/roundevend128.c Examining data/libdfp-1.0.15/ieee754r/roundevend32.c Examining data/libdfp-1.0.15/ieee754r/roundevend64.c Examining data/libdfp-1.0.15/ieee754r/samequantumd128.c Examining data/libdfp-1.0.15/ieee754r/samequantumd32.c Examining data/libdfp-1.0.15/ieee754r/samequantumd64.c Examining data/libdfp-1.0.15/ieee754r/scalblnd128.c Examining data/libdfp-1.0.15/ieee754r/scalblnd32.c Examining data/libdfp-1.0.15/ieee754r/scalblnd64.c Examining data/libdfp-1.0.15/ieee754r/scalbnd128.c Examining data/libdfp-1.0.15/ieee754r/scalbnd32.c Examining data/libdfp-1.0.15/ieee754r/scalbnd64.c Examining data/libdfp-1.0.15/ieee754r/signbitd128.c Examining data/libdfp-1.0.15/ieee754r/signbitd32.c Examining data/libdfp-1.0.15/ieee754r/signbitd64.c Examining data/libdfp-1.0.15/ieee754r/sind128.c Examining data/libdfp-1.0.15/ieee754r/sind32.c Examining data/libdfp-1.0.15/ieee754r/sind64.c Examining data/libdfp-1.0.15/ieee754r/sinhd128.c Examining data/libdfp-1.0.15/ieee754r/sinhd32.c Examining data/libdfp-1.0.15/ieee754r/sinhd64.c Examining data/libdfp-1.0.15/ieee754r/sqrtd128.c Examining data/libdfp-1.0.15/ieee754r/sqrtd32.c Examining data/libdfp-1.0.15/ieee754r/sqrtd64.c Examining data/libdfp-1.0.15/ieee754r/t_expd128.h Examining data/libdfp-1.0.15/ieee754r/t_logd128.h Examining data/libdfp-1.0.15/ieee754r/tand128.c Examining data/libdfp-1.0.15/ieee754r/tand32.c Examining data/libdfp-1.0.15/ieee754r/tand64.c Examining data/libdfp-1.0.15/ieee754r/tanhd128.c Examining data/libdfp-1.0.15/ieee754r/tanhd32.c Examining data/libdfp-1.0.15/ieee754r/tanhd64.c Examining data/libdfp-1.0.15/ieee754r/tgammad128.c Examining data/libdfp-1.0.15/ieee754r/tgammad32.c Examining data/libdfp-1.0.15/ieee754r/tgammad64.c Examining data/libdfp-1.0.15/ieee754r/truncd128.c Examining data/libdfp-1.0.15/ieee754r/truncd32.c Examining data/libdfp-1.0.15/ieee754r/truncd64.c Examining data/libdfp-1.0.15/include/convert.h Examining data/libdfp-1.0.15/include/decode.h Examining data/libdfp-1.0.15/include/dfp.h Examining data/libdfp-1.0.15/include/dfpacc.h Examining data/libdfp-1.0.15/include/dfpfenv_private.h Examining data/libdfp-1.0.15/include/dfpmacro.h Examining data/libdfp-1.0.15/include/dfpstdlib_private.h Examining data/libdfp-1.0.15/include/dfpwchar_private.h Examining data/libdfp-1.0.15/include/fmt_dfp.h Examining data/libdfp-1.0.15/include/get_digits.h Examining data/libdfp-1.0.15/include/gstdint.h Examining data/libdfp-1.0.15/include/ieee754r_private.h Examining data/libdfp-1.0.15/include/init_dfp.h Examining data/libdfp-1.0.15/include/libdfp-symbols.h Examining data/libdfp-1.0.15/include/printf_dfp.h Examining data/libdfp-1.0.15/include/sysdep.h Examining data/libdfp-1.0.15/libbid/_addsub_dd.c Examining data/libdfp-1.0.15/libbid/_addsub_sd.c Examining data/libdfp-1.0.15/libbid/_addsub_td.c Examining data/libdfp-1.0.15/libbid/_dd_to_df.c Examining data/libdfp-1.0.15/libbid/_dd_to_di.c Examining data/libdfp-1.0.15/libbid/_dd_to_sd.c Examining data/libdfp-1.0.15/libbid/_dd_to_sf.c Examining data/libdfp-1.0.15/libbid/_dd_to_si.c Examining data/libdfp-1.0.15/libbid/_dd_to_td.c Examining data/libdfp-1.0.15/libbid/_dd_to_tf.c Examining data/libdfp-1.0.15/libbid/_dd_to_udi.c Examining data/libdfp-1.0.15/libbid/_dd_to_usi.c Examining data/libdfp-1.0.15/libbid/_dd_to_xf.c Examining data/libdfp-1.0.15/libbid/_df_to_dd.c Examining data/libdfp-1.0.15/libbid/_df_to_sd.c Examining data/libdfp-1.0.15/libbid/_df_to_td.c Examining data/libdfp-1.0.15/libbid/_di_to_dd.c Examining data/libdfp-1.0.15/libbid/_di_to_sd.c Examining data/libdfp-1.0.15/libbid/_di_to_td.c Examining data/libdfp-1.0.15/libbid/_div_dd.c Examining data/libdfp-1.0.15/libbid/_div_sd.c Examining data/libdfp-1.0.15/libbid/_div_td.c Examining data/libdfp-1.0.15/libbid/_eq_dd.c Examining data/libdfp-1.0.15/libbid/_eq_sd.c Examining data/libdfp-1.0.15/libbid/_eq_td.c Examining data/libdfp-1.0.15/libbid/_ge_dd.c Examining data/libdfp-1.0.15/libbid/_ge_sd.c Examining data/libdfp-1.0.15/libbid/_ge_td.c Examining data/libdfp-1.0.15/libbid/_gt_dd.c Examining data/libdfp-1.0.15/libbid/_gt_sd.c Examining data/libdfp-1.0.15/libbid/_gt_td.c Examining data/libdfp-1.0.15/libbid/_isinfd128.c Examining data/libdfp-1.0.15/libbid/_isinfd32.c Examining data/libdfp-1.0.15/libbid/_isinfd64.c Examining data/libdfp-1.0.15/libbid/_le_dd.c Examining data/libdfp-1.0.15/libbid/_le_sd.c Examining data/libdfp-1.0.15/libbid/_le_td.c Examining data/libdfp-1.0.15/libbid/_lt_dd.c Examining data/libdfp-1.0.15/libbid/_lt_sd.c Examining data/libdfp-1.0.15/libbid/_lt_td.c Examining data/libdfp-1.0.15/libbid/_mul_dd.c Examining data/libdfp-1.0.15/libbid/_mul_sd.c Examining data/libdfp-1.0.15/libbid/_mul_td.c Examining data/libdfp-1.0.15/libbid/_ne_dd.c Examining data/libdfp-1.0.15/libbid/_ne_sd.c Examining data/libdfp-1.0.15/libbid/_ne_td.c Examining data/libdfp-1.0.15/libbid/_sd_to_dd.c Examining data/libdfp-1.0.15/libbid/_sd_to_df.c Examining data/libdfp-1.0.15/libbid/_sd_to_di.c Examining data/libdfp-1.0.15/libbid/_sd_to_sf.c Examining data/libdfp-1.0.15/libbid/_sd_to_si.c Examining data/libdfp-1.0.15/libbid/_sd_to_td.c Examining data/libdfp-1.0.15/libbid/_sd_to_tf.c Examining data/libdfp-1.0.15/libbid/_sd_to_udi.c Examining data/libdfp-1.0.15/libbid/_sd_to_usi.c Examining data/libdfp-1.0.15/libbid/_sd_to_xf.c Examining data/libdfp-1.0.15/libbid/_sf_to_dd.c Examining data/libdfp-1.0.15/libbid/_sf_to_sd.c Examining data/libdfp-1.0.15/libbid/_sf_to_td.c Examining data/libdfp-1.0.15/libbid/_si_to_dd.c Examining data/libdfp-1.0.15/libbid/_si_to_sd.c Examining data/libdfp-1.0.15/libbid/_si_to_td.c Examining data/libdfp-1.0.15/libbid/_td_to_dd.c Examining data/libdfp-1.0.15/libbid/_td_to_df.c Examining data/libdfp-1.0.15/libbid/_td_to_di.c Examining data/libdfp-1.0.15/libbid/_td_to_sd.c Examining data/libdfp-1.0.15/libbid/_td_to_sf.c Examining data/libdfp-1.0.15/libbid/_td_to_si.c Examining data/libdfp-1.0.15/libbid/_td_to_tf.c Examining data/libdfp-1.0.15/libbid/_td_to_udi.c Examining data/libdfp-1.0.15/libbid/_td_to_usi.c Examining data/libdfp-1.0.15/libbid/_td_to_xf.c Examining data/libdfp-1.0.15/libbid/_tf_to_dd.c Examining data/libdfp-1.0.15/libbid/_tf_to_sd.c Examining data/libdfp-1.0.15/libbid/_tf_to_td.c Examining data/libdfp-1.0.15/libbid/_udi_to_dd.c Examining data/libdfp-1.0.15/libbid/_udi_to_sd.c Examining data/libdfp-1.0.15/libbid/_udi_to_td.c Examining data/libdfp-1.0.15/libbid/_unord_dd.c Examining data/libdfp-1.0.15/libbid/_unord_sd.c Examining data/libdfp-1.0.15/libbid/_unord_td.c Examining data/libdfp-1.0.15/libbid/_usi_to_dd.c Examining data/libdfp-1.0.15/libbid/_usi_to_sd.c Examining data/libdfp-1.0.15/libbid/_usi_to_td.c Examining data/libdfp-1.0.15/libbid/_xf_to_dd.c Examining data/libdfp-1.0.15/libbid/_xf_to_sd.c Examining data/libdfp-1.0.15/libbid/_xf_to_td.c Examining data/libdfp-1.0.15/libbid/bid128.c Examining data/libdfp-1.0.15/libbid/bid128_2_str.h Examining data/libdfp-1.0.15/libbid/bid128_2_str_macros.h Examining data/libdfp-1.0.15/libbid/bid128_2_str_tables.c Examining data/libdfp-1.0.15/libbid/bid128_add.c Examining data/libdfp-1.0.15/libbid/bid128_compare.c Examining data/libdfp-1.0.15/libbid/bid128_div.c Examining data/libdfp-1.0.15/libbid/bid128_fma.c Examining data/libdfp-1.0.15/libbid/bid128_logb.c Examining data/libdfp-1.0.15/libbid/bid128_minmax.c Examining data/libdfp-1.0.15/libbid/bid128_mul.c Examining data/libdfp-1.0.15/libbid/bid128_next.c Examining data/libdfp-1.0.15/libbid/bid128_noncomp.c Examining data/libdfp-1.0.15/libbid/bid128_quantize.c Examining data/libdfp-1.0.15/libbid/bid128_rem.c Examining data/libdfp-1.0.15/libbid/bid128_round_integral.c Examining data/libdfp-1.0.15/libbid/bid128_scalb.c Examining data/libdfp-1.0.15/libbid/bid128_sqrt.c Examining data/libdfp-1.0.15/libbid/bid128_string.c Examining data/libdfp-1.0.15/libbid/bid128_to_int16.c Examining data/libdfp-1.0.15/libbid/bid128_to_int32.c Examining data/libdfp-1.0.15/libbid/bid128_to_int64.c Examining data/libdfp-1.0.15/libbid/bid128_to_int8.c Examining data/libdfp-1.0.15/libbid/bid128_to_uint16.c Examining data/libdfp-1.0.15/libbid/bid128_to_uint32.c Examining data/libdfp-1.0.15/libbid/bid128_to_uint64.c Examining data/libdfp-1.0.15/libbid/bid128_to_uint8.c Examining data/libdfp-1.0.15/libbid/bid32_to_bid128.c Examining data/libdfp-1.0.15/libbid/bid32_to_bid64.c Examining data/libdfp-1.0.15/libbid/bid64_add.c Examining data/libdfp-1.0.15/libbid/bid64_compare.c Examining data/libdfp-1.0.15/libbid/bid64_div.c Examining data/libdfp-1.0.15/libbid/bid64_fma.c Examining data/libdfp-1.0.15/libbid/bid64_logb.c Examining data/libdfp-1.0.15/libbid/bid64_minmax.c Examining data/libdfp-1.0.15/libbid/bid64_mul.c Examining data/libdfp-1.0.15/libbid/bid64_next.c Examining data/libdfp-1.0.15/libbid/bid64_noncomp.c Examining data/libdfp-1.0.15/libbid/bid64_quantize.c Examining data/libdfp-1.0.15/libbid/bid64_rem.c Examining data/libdfp-1.0.15/libbid/bid64_round_integral.c Examining data/libdfp-1.0.15/libbid/bid64_scalb.c Examining data/libdfp-1.0.15/libbid/bid64_sqrt.c Examining data/libdfp-1.0.15/libbid/bid64_string.c Examining data/libdfp-1.0.15/libbid/bid64_to_bid128.c Examining data/libdfp-1.0.15/libbid/bid64_to_int16.c Examining data/libdfp-1.0.15/libbid/bid64_to_int32.c Examining data/libdfp-1.0.15/libbid/bid64_to_int64.c Examining data/libdfp-1.0.15/libbid/bid64_to_int8.c Examining data/libdfp-1.0.15/libbid/bid64_to_uint16.c Examining data/libdfp-1.0.15/libbid/bid64_to_uint32.c Examining data/libdfp-1.0.15/libbid/bid64_to_uint64.c Examining data/libdfp-1.0.15/libbid/bid64_to_uint8.c Examining data/libdfp-1.0.15/libbid/bid_b2d.h Examining data/libdfp-1.0.15/libbid/bid_binarydecimal.c Examining data/libdfp-1.0.15/libbid/bid_conf.h Examining data/libdfp-1.0.15/libbid/bid_convert_data.c Examining data/libdfp-1.0.15/libbid/bid_decimal_data.c Examining data/libdfp-1.0.15/libbid/bid_decimal_globals.c Examining data/libdfp-1.0.15/libbid/bid_div_macros.h Examining data/libdfp-1.0.15/libbid/bid_dpd.c Examining data/libdfp-1.0.15/libbid/bid_flag_operations.c Examining data/libdfp-1.0.15/libbid/bid_from_int.c Examining data/libdfp-1.0.15/libbid/bid_functions.h Examining data/libdfp-1.0.15/libbid/bid_gcc_intrinsics.h Examining data/libdfp-1.0.15/libbid/bid_inline_add.h Examining data/libdfp-1.0.15/libbid/bid_internal.h Examining data/libdfp-1.0.15/libbid/bid_round.c Examining data/libdfp-1.0.15/libbid/bid_sqrt_macros.h Examining data/libdfp-1.0.15/libdecnumber/bid/bid-dpd.h Examining data/libdfp-1.0.15/libdecnumber/bid/bid2dpd_dpd2bid.c Examining data/libdfp-1.0.15/libdecnumber/bid/bid2dpd_dpd2bid.h Examining data/libdfp-1.0.15/libdecnumber/bid/decimal128.c Examining data/libdfp-1.0.15/libdecnumber/bid/decimal128.h Examining data/libdfp-1.0.15/libdecnumber/bid/decimal128Local.h Examining data/libdfp-1.0.15/libdecnumber/bid/decimal128Symbols.h Examining data/libdfp-1.0.15/libdecnumber/bid/decimal32.c Examining data/libdfp-1.0.15/libdecnumber/bid/decimal32.h Examining data/libdfp-1.0.15/libdecnumber/bid/decimal32Symbols.h Examining data/libdfp-1.0.15/libdecnumber/bid/decimal64.c Examining data/libdfp-1.0.15/libdecnumber/bid/decimal64.h Examining data/libdfp-1.0.15/libdecnumber/bid/decimal64Symbols.h Examining data/libdfp-1.0.15/libdecnumber/bid/host-ieee128.c Examining data/libdfp-1.0.15/libdecnumber/bid/host-ieee32.c Examining data/libdfp-1.0.15/libdecnumber/bid/host-ieee64.c Examining data/libdfp-1.0.15/libdecnumber/dconfig.h Examining data/libdfp-1.0.15/libdecnumber/decBasic.c Examining data/libdfp-1.0.15/libdecnumber/decCommon.c Examining data/libdfp-1.0.15/libdecnumber/decCommonSymbols.h Examining data/libdfp-1.0.15/libdecnumber/decContext.c Examining data/libdfp-1.0.15/libdecnumber/decContext.h Examining data/libdfp-1.0.15/libdecnumber/decContextSymbols.h Examining data/libdfp-1.0.15/libdecnumber/decConvert.h Examining data/libdfp-1.0.15/libdecnumber/decDPD.h Examining data/libdfp-1.0.15/libdecnumber/decDPDSymbols.h Examining data/libdfp-1.0.15/libdecnumber/decDouble.c Examining data/libdfp-1.0.15/libdecnumber/decDouble.h Examining data/libdfp-1.0.15/libdecnumber/decDoubleSymbols.h Examining data/libdfp-1.0.15/libdecnumber/decExcept.c Examining data/libdfp-1.0.15/libdecnumber/decExcept.h Examining data/libdfp-1.0.15/libdecnumber/decLibrary.c Examining data/libdfp-1.0.15/libdecnumber/decNumber.c Examining data/libdfp-1.0.15/libdecnumber/decNumber.h Examining data/libdfp-1.0.15/libdecnumber/decNumberLocal.h Examining data/libdfp-1.0.15/libdecnumber/decNumberSymbols.h Examining data/libdfp-1.0.15/libdecnumber/decPacked.c Examining data/libdfp-1.0.15/libdecnumber/decPacked.h Examining data/libdfp-1.0.15/libdecnumber/decPackedSymbols.h Examining data/libdfp-1.0.15/libdecnumber/decQuad.c Examining data/libdfp-1.0.15/libdecnumber/decQuad.h Examining data/libdfp-1.0.15/libdecnumber/decQuadSymbols.h Examining data/libdfp-1.0.15/libdecnumber/decRound.c Examining data/libdfp-1.0.15/libdecnumber/decRound.h Examining data/libdfp-1.0.15/libdecnumber/decSingle.c Examining data/libdfp-1.0.15/libdecnumber/decSingle.h Examining data/libdfp-1.0.15/libdecnumber/decSingleSymbols.h Examining data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c Examining data/libdfp-1.0.15/libdecnumber/dpd/decimal128.h Examining data/libdfp-1.0.15/libdecnumber/dpd/decimal128Local.h Examining data/libdfp-1.0.15/libdecnumber/dpd/decimal128Symbols.h Examining data/libdfp-1.0.15/libdecnumber/dpd/decimal32.c Examining data/libdfp-1.0.15/libdecnumber/dpd/decimal32.h Examining data/libdfp-1.0.15/libdecnumber/dpd/decimal32Symbols.h Examining data/libdfp-1.0.15/libdecnumber/dpd/decimal64.c Examining data/libdfp-1.0.15/libdecnumber/dpd/decimal64.h Examining data/libdfp-1.0.15/libdecnumber/dpd/decimal64Symbols.h Examining data/libdfp-1.0.15/printf-hooks/fmt_d128.c Examining data/libdfp-1.0.15/printf-hooks/fmt_d32.c Examining data/libdfp-1.0.15/printf-hooks/fmt_d64.c Examining data/libdfp-1.0.15/printf-hooks/init_dfp.c Examining data/libdfp-1.0.15/printf-hooks/printf_dfp.c Examining data/libdfp-1.0.15/stdlib/strtod128.c Examining data/libdfp-1.0.15/stdlib/strtod32.c Examining data/libdfp-1.0.15/stdlib/strtod64.c Examining data/libdfp-1.0.15/stdlib/wcstod128.c Examining data/libdfp-1.0.15/stdlib/wcstod32.c Examining data/libdfp-1.0.15/stdlib/wcstod64.c Examining data/libdfp-1.0.15/sysdeps/bid/bid-private.c Examining data/libdfp-1.0.15/sysdeps/bid/bid-private.h Examining data/libdfp-1.0.15/sysdeps/bid/decode.c Examining data/libdfp-1.0.15/sysdeps/bid/symbol-hacks.h Examining data/libdfp-1.0.15/sysdeps/dpd/decimal_float128.c Examining data/libdfp-1.0.15/sysdeps/dpd/decode.c Examining data/libdfp-1.0.15/sysdeps/dpd/dpd-private.c Examining data/libdfp-1.0.15/sysdeps/dpd/dpd-private.h Examining data/libdfp-1.0.15/sysdeps/dpd/symbol-hacks.h Examining data/libdfp-1.0.15/sysdeps/generic/binpowof10.c Examining data/libdfp-1.0.15/sysdeps/generic/convert_helpers.h Examining data/libdfp-1.0.15/sysdeps/generic/decpowof2.c Examining data/libdfp-1.0.15/sysdeps/generic/dfp_inline.h Examining data/libdfp-1.0.15/sysdeps/generic/fenv_libdfp.h Examining data/libdfp-1.0.15/sysdeps/generic/libdfp-version.c Examining data/libdfp-1.0.15/sysdeps/generic/mapround.c Examining data/libdfp-1.0.15/sysdeps/generic/mapround.h Examining data/libdfp-1.0.15/sysdeps/generic/math_private.h Examining data/libdfp-1.0.15/sysdeps/generic/numdigits.h Examining data/libdfp-1.0.15/sysdeps/generic/ticonstants.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/ceild128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/ceild32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/ceild64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/convert_helpers.h Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/copysignd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/copysignd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/copysignd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/dfp_inline.h Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/expd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/fabsd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/fabsd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/fabsd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/fe_decround.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/floord128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/floord32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/floord64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/fpclassifyd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/fpclassifyd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/fpclassifyd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isfinited128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isfinited32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isfinited64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isinfd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isinfd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isinfd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isnand128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isnand32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isnand64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isnormald128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isnormald32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/isnormald64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/issignalingd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/issignalingd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/issignalingd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/llquantexpd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/llquantexpd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/llquantexpd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/logd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/nearbyintd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/nearbyintd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/nearbyintd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/numdigits.h Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/powd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/quantized128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/quantized32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/quantized64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/quantumd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/quantumd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/quantumd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/rintd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/rintd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/rintd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/roundd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/roundd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/roundd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/roundevend128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/roundevend32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/roundevend64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/samequantumd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/samequantumd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/samequantumd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/truncd128.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/truncd32.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/truncd64.c Examining data/libdfp-1.0.15/sysdeps/powerpc/dfpu/trunctdsd2.c Examining data/libdfp-1.0.15/sysdeps/powerpc/extendddtf.c Examining data/libdfp-1.0.15/sysdeps/powerpc/extendsdtf.c Examining data/libdfp-1.0.15/sysdeps/powerpc/extendtftd.c Examining data/libdfp-1.0.15/sysdeps/powerpc/fenv_libdfp.h Examining data/libdfp-1.0.15/sysdeps/powerpc/powerpc32/sysdep.h Examining data/libdfp-1.0.15/sysdeps/powerpc/powerpc64/sysdep.h Examining data/libdfp-1.0.15/sysdeps/powerpc/sysdep.h Examining data/libdfp-1.0.15/sysdeps/powerpc/trunctdtf.c Examining data/libdfp-1.0.15/sysdeps/powerpc/trunctfdd.c Examining data/libdfp-1.0.15/sysdeps/powerpc/trunctfsd.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/ceild128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/ceild32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/ceild64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/convert_helpers.h Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/copysignd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/copysignd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/copysignd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/extendddtf.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/extendsdtd2.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/extendsdtf.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/extendtftd.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fabsd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fabsd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fabsd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fdimd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fdimd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fdimd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fe_decround.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/floord128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/floord32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/floord64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fmaxd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fmaxd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fmaxd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fmind128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fmind32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fmind64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fpclassifyd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fpclassifyd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/fpclassifyd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isfinited128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isfinited32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isfinited64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isgreaterd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isgreaterd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isgreaterd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isgreaterequald128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isgreaterequald32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isgreaterequald64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isinfd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isinfd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isinfd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/islessd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/islessd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/islessd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/islessequald128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/islessequald32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/islessequald64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/islessgreaterd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/islessgreaterd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/islessgreaterd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isnand128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isnand32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isnand64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isnormald128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isnormald32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/isnormald64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/issignalingd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/issignalingd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/issignalingd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/llquantexpd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/llquantexpd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/llquantexpd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/llrintd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/llrintd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/llrintd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/llroundd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/llroundd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/llroundd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/lrintd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/lrintd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/lrintd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/lroundd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/lroundd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/lroundd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/nearbyintd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/nearbyintd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/nearbyintd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/numdigits.h Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/quantized128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/quantized32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/quantized64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/quantumd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/quantumd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/quantumd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/rintd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/rintd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/rintd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/roundd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/roundd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/roundd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/roundevend128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/roundevend32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/roundevend64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/samequantumd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/samequantumd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/samequantumd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/signbitd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/signbitd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/signbitd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/truncd128.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/truncd32.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/truncd64.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/trunctdsd2.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/trunctdtf.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/trunctfdd.c Examining data/libdfp-1.0.15/sysdeps/s390/dfpu/trunctfsd.c Examining data/libdfp-1.0.15/sysdeps/s390/fenv_libdfp.h Examining data/libdfp-1.0.15/sysdeps/soft-dfp/adddd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/addsd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/addtd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/bid/fe_decround.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h Examining data/libdfp-1.0.15/sysdeps/soft-dfp/candtruncd32.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/candtruncd64.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/decroundtls.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/decroundtls.h Examining data/libdfp-1.0.15/sysdeps/soft-dfp/divdd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/divsd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/divtd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/dpd/numdigits.h Examining data/libdfp-1.0.15/sysdeps/soft-dfp/eqdd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/eqsd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/eqtd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/extendddtd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/extendsddd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/extendsdtd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fe_decround.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixdddi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixddsi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixsddi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixsdsi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixtddi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixtdsi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixunsdddi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixunsddsi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixunssddi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixunssdsi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixunstddi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/fixunstdsi.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatdidd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatdisd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatditd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatsidd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatsisd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatsitd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatunsdidd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatunsdisd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatunsditd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatunssidd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatunssisd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/floatunssitd.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/gedd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/gesd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/getd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/gtdd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/gtsd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/gttd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/ledd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/lesd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/letd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/ltdd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/ltsd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/lttd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/muldd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/mulsd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/multd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/nedd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/nesd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/netd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/subdd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/subsd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/subtd3.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/truncddsd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/trunctddd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/trunctdsd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/unorddd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/unordsd2.c Examining data/libdfp-1.0.15/sysdeps/soft-dfp/unordtd2.c Examining data/libdfp-1.0.15/tests/decode.h Examining data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c Examining data/libdfp-1.0.15/tests/libdfp-test.c Examining data/libdfp-1.0.15/tests/scaffold.c Examining data/libdfp-1.0.15/tests/test-amort.c Examining data/libdfp-1.0.15/tests/test-bfp-conversions.c Examining data/libdfp-1.0.15/tests/test-cast-to-overflow.c Examining data/libdfp-1.0.15/tests/test-cast-to-underflow.c Examining data/libdfp-1.0.15/tests/test-common.h Examining data/libdfp-1.0.15/tests/test-decode.c Examining data/libdfp-1.0.15/tests/test-fenv.c Examining data/libdfp-1.0.15/tests/test-fix.c Examining data/libdfp-1.0.15/tests/test-float.c Examining data/libdfp-1.0.15/tests/test-get_digits.c Examining data/libdfp-1.0.15/tests/test-getexp.c Examining data/libdfp-1.0.15/tests/test-illogb.c Examining data/libdfp-1.0.15/tests/test-inexact-exception.c Examining data/libdfp-1.0.15/tests/test-istream.cpp Examining data/libdfp-1.0.15/tests/test-left_justify.c Examining data/libdfp-1.0.15/tests/test-math-macros.c Examining data/libdfp-1.0.15/tests/test-numdigits.c Examining data/libdfp-1.0.15/tests/test-ostream-g-spec.cpp Examining data/libdfp-1.0.15/tests/test-ostream.cpp Examining data/libdfp-1.0.15/tests/test-printf.c Examining data/libdfp-1.0.15/tests/test-setexp.c Examining data/libdfp-1.0.15/tests/test-strtod.c Examining data/libdfp-1.0.15/tests/test-type-conversions.c Examining data/libdfp-1.0.15/tests/test-wchar.c FINAL RESULTS: data/libdfp-1.0.15/ieee754r/decexptables.c:149:3: [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. printf (TBLHDRSTR, "exptbl1"); data/libdfp-1.0.15/ieee754r/decexptables.c:164:3: [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. printf (TBLHDRSTR, "exptbl2"); data/libdfp-1.0.15/ieee754r/declntables.c:81:3: [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. printf (TBLHDRSTR, "lntvals"); data/libdfp-1.0.15/libdecnumber/decNumber.c:7884:11: [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. else printf(spec, ar[i]); data/libdfp-1.0.15/sysdeps/soft-dfp/floatsisd.c:50:3: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf (buf, INT_FMT "", CAST_FOR_FMT(a)); data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:374:9: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf (out->v[i], "%sNaN", mpfr_signbit (in[i]) ? "-" : ""); data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:376:9: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf (out->v[i], "%sInf", mpfr_signbit (in[i]) ? "-" : ""); data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:378:9: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf (out->v[i], "%s0", mpfr_signbit (in[i]) ? "-" : ""); data/libdfp-1.0.15/tests/scaffold.c:164:11: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. __tmp = sprintf(buf, y, ##args); \ data/libdfp-1.0.15/tests/scaffold.c:207:3: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(bufx, fmt, x); \ data/libdfp-1.0.15/tests/scaffold.c:208:3: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(bufy, fmt, y); \ data/libdfp-1.0.15/tests/scaffold.c:209:3: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(bufz, lfmt, lim); \ data/libdfp-1.0.15/tests/scaffold.c:246:3: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(bufx, fmt, x); \ data/libdfp-1.0.15/tests/scaffold.c:247:3: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(bufy, fmt, y); \ data/libdfp-1.0.15/tests/scaffold.c:274:3: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(bufx, fmt, x); \ data/libdfp-1.0.15/tests/scaffold.c:275:3: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(bufy, fmt, y); \ data/libdfp-1.0.15/tests/scaffold.c:330:3: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(bufx, fmt, x); \ data/libdfp-1.0.15/tests/scaffold.c:331:3: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(bufy, fmt, y); \ data/libdfp-1.0.15/tests/test-bfp-conversions.c:396:7: [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(stdout, tp->strname, FORMAT_NAME(tp->out)); \ data/libdfp-1.0.15/tests/test-fix.c:236:7: [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 (stdout, #_name " (%DDgDL) in: %s:%d\n", \ data/libdfp-1.0.15/tests/test-float.c:192:7: [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 (stdout, fmt, d##SIZE[i].x, __FILE__, __LINE__); \ data/libdfp-1.0.15/tests/libdfp-test.c:564:19: [3] (buffer) getopt: Some older implementations do not protect against internal buffer overflows (CWE-120, CWE-20). Check implementation on installation, or limit the size of all string inputs. while ( ((opt = getopt (argn, argv, "v:u:"))) && opt != -1) data/libdfp-1.0.15/base-math/extendsdtf.c:44:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[BUFMAX]; data/libdfp-1.0.15/base-math/trunctfsd.c:43:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[BUFMAX]; data/libdfp-1.0.15/ieee754r/decexptables.c:55:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dstr[DECNUMDIGITS + 4 + 4 + 1]; data/libdfp-1.0.15/ieee754r/decexptables.c:56:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ddstr[sizeof (dstr)]; data/libdfp-1.0.15/ieee754r/decexptables.c:57:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dddstr[sizeof (dstr)]; data/libdfp-1.0.15/ieee754r/decexptables.c:58:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ddddstr[sizeof (dstr)]; data/libdfp-1.0.15/ieee754r/decexptables.c:121:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dstr[DECNUMDIGITS + 4 + 4 + 1]; data/libdfp-1.0.15/ieee754r/decexptables.c:122:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ddstr[sizeof (dstr)]; data/libdfp-1.0.15/ieee754r/decexptables.c:123:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dddstr[sizeof (dstr)]; data/libdfp-1.0.15/ieee754r/decexptables.c:124:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ddddstr[sizeof (dstr)]; data/libdfp-1.0.15/ieee754r/declntables.c:43:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dstr[DECNUMDIGITS + 4 + 4 + 1]; data/libdfp-1.0.15/ieee754r/declntables.c:44:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ddstr[sizeof (dstr)]; data/libdfp-1.0.15/libbid/bid128.c:1397:10: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char char_table2[180] = { data/libdfp-1.0.15/libbid/bid128.c:1492:10: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char char_table3[3000] = { data/libdfp-1.0.15/libbid/bid128_2_str.h:32:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern char midi_tbl[1000][3]; data/libdfp-1.0.15/libbid/bid128_2_str_tables.c:34:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char midi_tbl[1000][3] = { data/libdfp-1.0.15/libbid/bid128_string.c:124:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. len += sprintf (str + len, "%u", exp);// should not use sprintf (should data/libdfp-1.0.15/libbid/bid128_string.c:128:14: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. len += sprintf (str + len, "%d", exp);// should not use sprintf (should data/libdfp-1.0.15/libbid/bid128_string.c:284:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char c, buffer[MAX_STRING_DIGITS_128]; data/libdfp-1.0.15/libbid/bid_functions.h:323:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char s[256]; data/libdfp-1.0.15/libdecnumber/bid/decimal128.c:62:3: [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 ((char *) out, (char *) &in + 8, 8); data/libdfp-1.0.15/libdecnumber/bid/decimal128.c:63:3: [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 ((char *) out + 8, (char *) &in, 8); data/libdfp-1.0.15/libdecnumber/bid/decimal128.c:65:3: [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 ((char *) out, (char *) &in, 16); data/libdfp-1.0.15/libdecnumber/bid/decimal128.c:73:3: [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 ((char *) out, (char *) &in + 8, 8); data/libdfp-1.0.15/libdecnumber/bid/decimal128.c:74:3: [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 ((char *) out + 8, (char *) &in, 8); data/libdfp-1.0.15/libdecnumber/bid/decimal128.c:76:3: [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 ((char *) out, (char *) &in, 16); data/libdfp-1.0.15/libdecnumber/bid/decimal32.c:57:3: [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 ((char *) out, (char *) &in, 4); data/libdfp-1.0.15/libdecnumber/bid/decimal32.c:63:3: [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 ((char *) out, (char *) &in, 4); data/libdfp-1.0.15/libdecnumber/bid/decimal64.c:57:3: [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 ((char *) out, (char *) &in, 8); data/libdfp-1.0.15/libdecnumber/bid/decimal64.c:63:3: [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 ((char *) out, (char *) &in, 8); data/libdfp-1.0.15/libdecnumber/bid/host-ieee128.c:42:3: [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 ((char *) out, (char *) &in + 8, 8); data/libdfp-1.0.15/libdecnumber/bid/host-ieee128.c:43:3: [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 ((char *) out + 8, (char *) &in, 8); data/libdfp-1.0.15/libdecnumber/bid/host-ieee128.c:45:3: [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 ((char *) out, (char *) &in, 16); data/libdfp-1.0.15/libdecnumber/bid/host-ieee128.c:53:3: [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 ((char *) out, (char *) &in + 8, 8); data/libdfp-1.0.15/libdecnumber/bid/host-ieee128.c:54:3: [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 ((char *) out + 8, (char *) &in, 8); data/libdfp-1.0.15/libdecnumber/bid/host-ieee128.c:56:3: [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 ((char *) out, (char *) &in, 16); data/libdfp-1.0.15/libdecnumber/bid/host-ieee32.c:45:3: [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 ((char *) out, (char *) &in, 4); data/libdfp-1.0.15/libdecnumber/bid/host-ieee32.c:51:3: [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 ((char *) out, (char *) &in, 4); data/libdfp-1.0.15/libdecnumber/bid/host-ieee64.c:45:3: [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 ((char *) out, (char *) &in, 8); data/libdfp-1.0.15/libdecnumber/bid/host-ieee64.c:51:3: [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 ((char *) out, (char *) &in, 8); data/libdfp-1.0.15/libdecnumber/decBasic.c:3303: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(buf, buf+DECPMAX, PHALF); data/libdfp-1.0.15/libdecnumber/decBasic.c:3307: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(buf+DECPMAX, buf, PHALF); data/libdfp-1.0.15/libdecnumber/decCommon.c:1169:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char hexbuf[DECBYTES*2+DECBYTES/4+1]; /* NB blank after every fourth */ data/libdfp-1.0.15/libdecnumber/decCommon.c:1170:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buff[DECSTRING]; /* for value in decimal */ data/libdfp-1.0.15/libdecnumber/decCommon.c:1175:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(&hexbuf[j], "%02x", df->bytes[DECBYTES-1-i]); data/libdfp-1.0.15/libdecnumber/decCommon.c:1177:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(&hexbuf[j], "%02x", df->bytes[i]); data/libdfp-1.0.15/libdecnumber/decCommon.c:1264:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "Inf"); data/libdfp-1.0.15/libdecnumber/decCommon.c:1265:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c+3, "inity"); data/libdfp-1.0.15/libdecnumber/decCommon.c:1269:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "NaN"); /* complete word */ data/libdfp-1.0.15/libdecnumber/decCommon.c:1404:7: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(cstart+pre-4, "0000", 4); data/libdfp-1.0.15/libdecnumber/decCommon.c:1405:7: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(cstart, "0.00", 4); data/libdfp-1.0.15/libdecnumber/decCommon.c:1409:7: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(cstart, "0.", 2); data/libdfp-1.0.15/libdecnumber/decCommon.c:1417: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(c, "E+", 2); /* starts with E, assume + */ data/libdfp-1.0.15/libdecnumber/decCommon.c:1547:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "Infinity"); data/libdfp-1.0.15/libdecnumber/decCommon.c:1551:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "NaN"); /* complete word */ data/libdfp-1.0.15/libdecnumber/decCommon.c:1645:7: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(c, "E+", 2); /* starts with E, assume + */ data/libdfp-1.0.15/libdecnumber/decCommon.c:1701: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(cstart+pre-4, "0000", 4); data/libdfp-1.0.15/libdecnumber/decCommon.c:1702: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(cstart, "0.00", 4); data/libdfp-1.0.15/libdecnumber/decCommon.c:1706: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(cstart, "0.", 2); data/libdfp-1.0.15/libdecnumber/decCommon.c:1807:6: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char qbuf[10]; /* for right-aligned q */ data/libdfp-1.0.15/libdecnumber/decCommon.c:1811:6: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(qbuf, "q="); data/libdfp-1.0.15/libdecnumber/decNumber.c:3636:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "Inf"); data/libdfp-1.0.15/libdecnumber/decNumber.c:3637:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c+3, "inity"); data/libdfp-1.0.15/libdecnumber/decNumber.c:3644:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "NaN"); data/libdfp-1.0.15/libdecnumber/decNumberLocal.h:152: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. #define UBTOUS(b) (memcpy((void *)&uswork, b, 2), uswork) data/libdfp-1.0.15/libdecnumber/decNumberLocal.h:153: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. #define UBTOUI(b) (memcpy((void *)&uiwork, b, 4), uiwork) data/libdfp-1.0.15/libdecnumber/decNumberLocal.h:157:40: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define UBFROMUS(b, i) (uswork=(i), memcpy(b, (void *)&uswork, 2)) data/libdfp-1.0.15/libdecnumber/decNumberLocal.h:158:40: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define UBFROMUI(b, i) (uiwork=(i), memcpy(b, (void *)&uiwork, 4)) data/libdfp-1.0.15/libdecnumber/decNumberLocal.h:487: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. #define dpd2bcd8(u, dpd) memcpy(u, &DPD2BCD8[((dpd)&0x3ff)*4], 4) data/libdfp-1.0.15/libdecnumber/decNumberLocal.h:488: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. #define dpd2bcd83(u, dpd) memcpy(u, &DPD2BCD8[((dpd)&0x3ff)*4], 3) data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c:324:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "Inf"); data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c:325:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c+3, "inity"); data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c:329:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "NaN"); /* complete word */ data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c:351:22: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. if (c!=cstart) {memcpy(c, u+1, 4); c+=3;} \ data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c:352:22: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. else if (*u) {memcpy(c, u+4-*u, 4); c+=*u;} data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c:414:2: [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(c, u+4-*u, 4); /* copy fixed 4 characters [is safe] */ data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c:422:2: [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(c, u+1, 4); /* copy fixed 3+1 characters [is safe] */ data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c:539:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[DECIMAL128_Bytes*2+1]; data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c:544:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(&buf[j], "%02x", d128->bytes[15-i]); data/libdfp-1.0.15/libdecnumber/dpd/decimal128.c:553:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(&buf[j], "%02x", d128->bytes[i]); data/libdfp-1.0.15/libdecnumber/dpd/decimal32.c:279:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "Inf"); data/libdfp-1.0.15/libdecnumber/dpd/decimal32.c:280:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c+3, "inity"); data/libdfp-1.0.15/libdecnumber/dpd/decimal32.c:284:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "NaN"); /* complete word */ data/libdfp-1.0.15/libdecnumber/dpd/decimal32.c:305:22: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. if (c!=cstart) {memcpy(c, u+1, 4); c+=3;} \ data/libdfp-1.0.15/libdecnumber/dpd/decimal32.c:306:22: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. else if (*u) {memcpy(c, u+4-*u, 4); c+=*u;} data/libdfp-1.0.15/libdecnumber/dpd/decimal32.c:350:7: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(c, u+4-*u, 4); /* copy fixed 4 characters [is safe] */ data/libdfp-1.0.15/libdecnumber/dpd/decimal32.c:464:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[DECIMAL32_Bytes*2+1]; data/libdfp-1.0.15/libdecnumber/dpd/decimal32.c:469:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(&buf[j], "%02x", d32->bytes[3-i]); data/libdfp-1.0.15/libdecnumber/dpd/decimal32.c:477:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(&buf[j], "%02x", d32->bytes[i]); data/libdfp-1.0.15/libdecnumber/dpd/decimal64.c:334:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "Inf"); data/libdfp-1.0.15/libdecnumber/dpd/decimal64.c:335:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c+3, "inity"); data/libdfp-1.0.15/libdecnumber/dpd/decimal64.c:339:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "NaN"); /* complete word */ data/libdfp-1.0.15/libdecnumber/dpd/decimal64.c:360:22: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. if (c!=cstart) {memcpy(c, u+1, 4); c+=3;} \ data/libdfp-1.0.15/libdecnumber/dpd/decimal64.c:361:22: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. else if (*u) {memcpy(c, u+4-*u, 4); c+=*u;} data/libdfp-1.0.15/libdecnumber/dpd/decimal64.c:411:7: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(c, u+4-*u, 4); /* copy fixed 4 characters [is safe] */ data/libdfp-1.0.15/libdecnumber/dpd/decimal64.c:526:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[DECIMAL64_Bytes*2+1]; data/libdfp-1.0.15/libdecnumber/dpd/decimal64.c:531:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(&buf[j], "%02x", d64->bytes[7-i]); data/libdfp-1.0.15/libdecnumber/dpd/decimal64.c:539:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(&buf[j], "%02x", d64->bytes[i]); data/libdfp-1.0.15/printf-hooks/fmt_d32.c:126:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dtos[MAX_DECIMAL128_STRING]; data/libdfp-1.0.15/printf-hooks/fmt_d32.c:178:3: [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(padded, dtos, dtoslen); data/libdfp-1.0.15/printf-hooks/printf_dfp.c:281:3: [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 (mem, &d, sizeof (d)); data/libdfp-1.0.15/printf-hooks/printf_dfp.c:290:3: [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 (mem, &d, sizeof (d)); data/libdfp-1.0.15/printf-hooks/printf_dfp.c:299:3: [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 (mem, &d, sizeof (d)); data/libdfp-1.0.15/printf-hooks/printf_dfp.c:434:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[DECIMAL_PRINTF_BUF_SIZE]; data/libdfp-1.0.15/sysdeps/bid/bid-private.c:80:3: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf (str, "%u", result); data/libdfp-1.0.15/sysdeps/bid/bid-private.c:84:3: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf (str + i, "%u", result); data/libdfp-1.0.15/sysdeps/bid/bid-private.c:141:3: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf (str, "%llu", result); data/libdfp-1.0.15/sysdeps/bid/bid-private.c:145:3: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf (str + i, "%llu", result); data/libdfp-1.0.15/sysdeps/bid/bid-private.c:239:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf (str + j, "%u", digits[i]); data/libdfp-1.0.15/sysdeps/bid/decode.c:64:3: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf (str, "%c%01u,%03u,%03uE%+d", data/libdfp-1.0.15/sysdeps/bid/decode.c:100:3: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf (str, "%c%01u,%03u,%03u,%03u,%03u,%03uE%+d", data/libdfp-1.0.15/sysdeps/bid/decode.c:133:3: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf (str, "%c%01u,%03u,%03u,%03u,%03u,%03u,%03u,%03u,%03u,%03u,%03u,%03uE%+d", data/libdfp-1.0.15/sysdeps/dpd/decimal_float128.c:44:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[BUFMAX]; \ data/libdfp-1.0.15/sysdeps/dpd/decimal_float128.c:64:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-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[BUFMAX]; \ data/libdfp-1.0.15/sysdeps/dpd/dpd-private.c:47:16: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (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 unsigned char lm2lmd_to_c[10][4] = { data/libdfp-1.0.15/sysdeps/dpd/dpd-private.c:61:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char dpd_to_char[1024][4] = { data/libdfp-1.0.15/sysdeps/dpd/dpd-private.h:305:23: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const unsigned char lm2lmd_to_c[10][4]; data/libdfp-1.0.15/sysdeps/dpd/dpd-private.h:306:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char dpd_to_char[1024][4]; data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:195:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_32] = { 0 }; data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:213:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_64] = { 0 }; data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:231:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_128] = { 0 }; data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:313:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_32+NDIGITS_32-1] = { 0 }; data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:351:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_64 + NDIGITS_64 - 1] = { 0 }; data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:388:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_128+NDIGITS_128-1] = { 0 }; data/libdfp-1.0.15/sysdeps/soft-dfp/dpd/numdigits.h:188:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_32]; data/libdfp-1.0.15/sysdeps/soft-dfp/dpd/numdigits.h:191:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_64]; data/libdfp-1.0.15/sysdeps/soft-dfp/dpd/numdigits.h:194:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_128]; data/libdfp-1.0.15/sysdeps/soft-dfp/dpd/numdigits.h:214:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_32 + NDIGITS_32 - 1]; data/libdfp-1.0.15/sysdeps/soft-dfp/dpd/numdigits.h:220:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_64 + NDIGITS_64 - 1]; data/libdfp-1.0.15/sysdeps/soft-dfp/dpd/numdigits.h:226:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[NDIGITS_128 + NDIGITS_128 - 1]; data/libdfp-1.0.15/sysdeps/soft-dfp/fixsdsi.c:49:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[BUFMAX]; data/libdfp-1.0.15/sysdeps/soft-dfp/floatsisd.c:43:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[BUFMAX]; data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:122:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char v[3][1 + 34 + 2 + 4 + 1]; data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:163:41: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. typedef void (*special_init_func)(const char *v, mpfr_t in[decimal_fmt_cnt]); data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:171:20: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. void get_nan(const char *v, mpfr_t in[decimal_fmt_cnt]) data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:182: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. void get_snan(const char *v, mpfr_t in[decimal_fmt_cnt]) data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:192:20: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. void get_min(const char *v, mpfr_t in[decimal_fmt_cnt]) data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:201:20: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. void get_max(const char *v, mpfr_t in[decimal_fmt_cnt]) data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:210:20: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. void get_inf(const char *v, mpfr_t in[decimal_fmt_cnt]) data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:299: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 str[128]; data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:389: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 (out->v[i] + dec_fmt_param[i].p + adj, "e%d", (int) exp); data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:435:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(d.v[i] + p,"e%d",dec_fmt_param[i].emax - p + 1); data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:437:7: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(d.v[i],"1e%d",dec_fmt_param[i].emin); data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:454:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fname[128]; data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:461:16: [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). automf = fopen ("Makefile.autotest", "w"); data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:476:17: [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). out = fopen (fname, "w"); data/libdfp-1.0.15/tests/gen-auto-dfp-tests.c:539:8: [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). in = fopen (argv[1], "r"); data/libdfp-1.0.15/tests/libdfp-test.c:568:22: [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). case 'v': verbose = atoi (optarg); break; data/libdfp-1.0.15/tests/libdfp-test.c:578: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 *ulpf = fopen (max_ulp_file, "w"); data/libdfp-1.0.15/tests/scaffold.c:156:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char buf[1024]; data/libdfp-1.0.15/tests/scaffold.c:196:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char bufx[CHAR_MAX]; data/libdfp-1.0.15/tests/scaffold.c:197:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char bufy[CHAR_MAX]; data/libdfp-1.0.15/tests/scaffold.c:198:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char bufz[CHAR_MAX]; data/libdfp-1.0.15/tests/scaffold.c:237:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char bufx[CHAR_MAX]; data/libdfp-1.0.15/tests/scaffold.c:238:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char bufy[CHAR_MAX]; data/libdfp-1.0.15/tests/scaffold.c:321:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char bufx[CHAR_MAX]; data/libdfp-1.0.15/tests/scaffold.c:322:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char bufy[CHAR_MAX]; data/libdfp-1.0.15/tests/scaffold.c:353:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char dbuf[CHAR_MAX]; data/libdfp-1.0.15/tests/test-amort.c:137:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[80]; data/libdfp-1.0.15/tests/test-amort.c:310:16: [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). inputfile = fopen (inputfilename, "a"); data/libdfp-1.0.15/tests/test-amort.c:319:16: [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). iterations = atoi (argv[1]); data/libdfp-1.0.15/tests/test-amort.c:323:15: [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). inputfile = fopen (inputfilename, "r"); data/libdfp-1.0.15/tests/test-bfp-conversions.c:303:52: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static char * decodebin32(float d, char *c) { sprintf(c,"%.6a",d); return c;} data/libdfp-1.0.15/tests/test-bfp-conversions.c:304:52: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static char * decodebin64(double d, char *c) { sprintf(c,"%.14a",d); return c;} data/libdfp-1.0.15/tests/test-bfp-conversions.c:305:52: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. static char * decodebinl(long double d, char *c) { sprintf(c,"%.29La",d); return c;} data/libdfp-1.0.15/tests/test-fix.c:184:10: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char s128str[60]; data/libdfp-1.0.15/tests/test-fix.c:213:10: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char s128str[60]; data/libdfp-1.0.15/tests/test-get_digits.c:197:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[DECIMAL_PRINTF_BUF_SIZE]; data/libdfp-1.0.15/tests/test-left_justify.c:226:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[DECIMAL_PRINTF_BUF_SIZE]; data/libdfp-1.0.15/libdecnumber/decCommon.c:1181:22: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. if ((i+1)%4==0) {strcpy(&hexbuf[j], " "); j++;} data/libdfp-1.0.15/libdecnumber/decNumber.c:3626:5: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. strcpy(string, "?"); data/libdfp-1.0.15/libdecnumber/decNumberLocal.h:185:27: [1] (buffer) mismatch: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. #error Maximum digits mismatch data/libdfp-1.0.15/libdecnumber/decNumberLocal.h:188:29: [1] (buffer) mismatch: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. #error Maximum exponent mismatch data/libdfp-1.0.15/libdecnumber/decNumberLocal.h:191:29: [1] (buffer) mismatch: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. #error Minimum exponent mismatch data/libdfp-1.0.15/printf-hooks/fmt_d32.c:149: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). dtoslen = strlen(dtos); data/libdfp-1.0.15/printf-hooks/printf_dfp.c:203:18: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int slen = strlen(pr); \ data/libdfp-1.0.15/stdlib/strtod32.c:180:19: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). thousands_len = strlen (thousands); data/libdfp-1.0.15/stdlib/strtod32.c:408: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). decimal_len = strlen (decimal); data/libdfp-1.0.15/sysdeps/bid/bid-private.c:81: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). size = (7 - strlen (str)); data/libdfp-1.0.15/sysdeps/bid/bid-private.c:142:16: [1] (buffer) strlen: Does not handle 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 = (16 - strlen (str)); data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:202:9: [1] (buffer) strlen: Does not handle 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 (digits + firstdigit); data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:220:9: [1] (buffer) strlen: Does not handle 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 (digits + firstdigit); data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:238:9: [1] (buffer) strlen: Does not handle 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 (digits + firstdigit); data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:318:9: [1] (buffer) strlen: Does not handle 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 (digits + firstdigit); data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:356:9: [1] (buffer) strlen: Does not handle 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 (digits + firstdigit); data/libdfp-1.0.15/sysdeps/soft-dfp/bid/numdigits.h:394:9: [1] (buffer) strlen: Does not handle 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 (digits + firstdigit); data/libdfp-1.0.15/sysdeps/soft-dfp/dpd/numdigits.h:199:9: [1] (buffer) strlen: Does not handle 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(digits + firstdigit); data/libdfp-1.0.15/sysdeps/soft-dfp/dpd/numdigits.h:234:9: [1] (buffer) strlen: Does not handle 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 (digits + firstdigit); data/libdfp-1.0.15/tests/scaffold.c:166:16: [1] (buffer) strlen: Does not handle 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 (__tmp != strlen(x)) { \ data/libdfp-1.0.15/tests/scaffold.c:170:14: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). testnum,strlen(x),__tmp,f,l); \ ANALYSIS SUMMARY: Hits = 212 Lines analyzed = 312364 in approximately 10.77 seconds (29000 lines/second) Physical Source Lines of Code (SLOC) = 255166 Hits@level = [0] 233 [1] 21 [2] 169 [3] 1 [4] 21 [5] 0 Hits@level+ = [0+] 445 [1+] 212 [2+] 191 [3+] 22 [4+] 21 [5+] 0 Hits/KSLOC@level+ = [0+] 1.74396 [1+] 0.830832 [2+] 0.748532 [3+] 0.0862184 [4+] 0.0822994 [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.