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.