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/orocos-kdl-1.4.0/orocos_kdl/examples/chainiksolverpos_lma_demo.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/examples/geometry.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/examples/trajectory_example.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/models/kukaLWR_DHnew.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/models/kukaLWRtestDHnew.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/models/kukaLWRtestHCG.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/models/models.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/models/puma560.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/models/puma560test.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/articulatedbodyinertia.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/articulatedbodyinertia.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chain.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chain.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chaindynparam.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chaindynparam.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainfksolver.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainfksolverpos_recursive.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainfksolverpos_recursive.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainfksolvervel_recursive.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainfksolvervel_recursive.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainidsolver.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainidsolver_recursive_newton_euler.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainidsolver_recursive_newton_euler.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainidsolver_vereshchagin.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainidsolver_vereshchagin.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolver.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolverpos_lma.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolverpos_lma.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolverpos_nr.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolverpos_nr.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolverpos_nr_jl.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolverpos_nr_jl.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolvervel_pinv.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolvervel_pinv.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolvervel_pinv_givens.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolvervel_pinv_givens.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolvervel_pinv_nso.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolvervel_pinv_nso.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolvervel_wdls.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainiksolvervel_wdls.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainjnttojacdotsolver.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainjnttojacdotsolver.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainjnttojacsolver.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/chainjnttojacsolver.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/frameacc.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/frameacc.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/frameacc_io.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/frames.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/frames.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/frames_io.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/frames_io.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/framevel_io.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/jacobian.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/jacobian.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/jntarray.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/jntarray.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/jntarrayacc.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/jntarrayacc.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/jntarrayvel.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/jntarrayvel.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/jntspaceinertiamatrix.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/jntspaceinertiamatrix.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/joint.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/joint.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/kdl.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/kinfam.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/kinfam_io.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/kinfam_io.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/motion.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_circle.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_circle.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_composite.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_composite.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_cyclic_closed.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_cyclic_closed.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_line.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_line.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_point.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_point.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_roundedcomposite.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/path_roundedcomposite.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/rigidbodyinertia.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/rigidbodyinertia.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/rotational_interpolation.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/rotational_interpolation.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/rotational_interpolation_sa.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/rotational_interpolation_sa.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/rotationalinertia.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/rotationalinertia.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/segment.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/segment.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/solveri.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/stiffness.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/trajectory.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/trajectory.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/trajectory_composite.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/trajectory_composite.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/trajectory_segment.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/trajectory_segment.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/trajectory_stationary.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/trajectory_stationary.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/tree.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/tree.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treefksolver.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treefksolverpos_recursive.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treefksolverpos_recursive.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treeiksolver.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treeiksolverpos_nr_jl.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treeiksolverpos_nr_jl.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treeiksolverpos_online.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treeiksolverpos_online.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treeiksolvervel_wdls.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treeiksolvervel_wdls.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treejnttojacsolver.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/treejnttojacsolver.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/error.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/error_stack.cxx Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/error_stack.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/kdl-config.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/rall1d.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/rall1d_io.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/rall2d.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/rall2d_io.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/rallNd.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/svd_HH.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/svd_HH.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/svd_eigen_HH.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/svd_eigen_HH.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/svd_eigen_Macie.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/traits.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/utility.cxx Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/utility.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/utility_io.cxx Examining data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/utility_io.h Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile_dirac.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile_dirac.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile_rect.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile_rect.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile_spline.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile_spline.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile_trap.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile_trap.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile_traphalf.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile_traphalf.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/iotest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandottest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandottest.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandoubletests.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandoubletests.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantest.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/rallnumbertest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/rframestest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/serialchaintest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/test-runner.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/toolkittest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/velocityprofiletest.cpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/velocityprofiletest.hpp Examining data/orocos-kdl-1.4.0/orocos_kdl/tests/zxxzxztest.cpp FINAL RESULTS: data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:46:14: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. IMETHOD void random(doubleVel& F) { data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:47:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(F.t); data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:48:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(F.grad); data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:349:14: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. IMETHOD void random(VectorVel& a) { data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:350:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a.p); data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:351:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a.v); data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:353:14: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. IMETHOD void random(TwistVel& a) { data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:354:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a.vel); data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:355:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a.rot); data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:358:14: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. IMETHOD void random(RotationVel& R) { data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:359:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(R.R); data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:360:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(R.w); data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:363:14: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. IMETHOD void random(FrameVel& F) { data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:364:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(F.M); data/orocos-kdl-1.4.0/orocos_kdl/src/framevel.hpp:365:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(F.p); data/orocos-kdl-1.4.0/orocos_kdl/src/stiffness.hpp:111:13: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. inline void random(Stiffness& F) { data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/utility.h:268:13: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. inline void random(double& a) { data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:570:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(0)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:571:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(1)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:572:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(2)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:573:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(3)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:586:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(0)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:587:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(1)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:588:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(2)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:589:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(3)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:594:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a2(0)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:595:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a2(1)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:596:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a2(2)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:597:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a2(3)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:607:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:655:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(0)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:656:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(1)); data/orocos-kdl-1.4.0/orocos_kdl/tests/framestest.cpp:657:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a1(2)); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:49:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(omega); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:61:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(mass); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:62:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(c); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:88:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(R); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:103:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(p); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:115:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(T); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:120:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:124:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(T); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:136:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(mass); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:137:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(c); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:170:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(R); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:193:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(p); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:206:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(T); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:211:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a); data/orocos-kdl-1.4.0/orocos_kdl/tests/inertiatest.cpp:215:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(T); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandottest.cpp:154:6: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. void random(JntArray& q) data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandottest.cpp:157:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandottest.cpp:168:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandottest.cpp:169:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandottest.cpp:219:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandottest.cpp:220:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandoubletests.cpp:14:36: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. checkUnary<OpAsin,double>::check(&random,1E-8,1E-3); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiandoubletests.cpp:15:36: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. checkUnary<OpAcos,double>::check(&random,1E-8,1E-3); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:21:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(adouble);random(bdouble); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:21:18: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(adouble);random(bdouble); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:22:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(avector);random(bvector); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:22:18: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(avector);random(bvector); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:23:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(atwist);random(btwist); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:23:17: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(atwist);random(btwist); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:24:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(arot);random(brot); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:24:15: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(arot);random(brot); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:25:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(aframe);random(bframe); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:25:17: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(aframe);random(bframe); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:41:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(ddouble);random(dvector);random(dtwist);random(drot);random(dframe); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:41:18: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(ddouble);random(dvector);random(dtwist);random(drot);random(dframe); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:41:34: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(ddouble);random(dvector);random(dtwist);random(drot);random(dframe); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:41:49: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(ddouble);random(dvector);random(dtwist);random(drot);random(dframe); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:41:62: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(ddouble);random(dvector);random(dtwist);random(drot);random(dframe); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:57:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(alpha); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:59:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(beta); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobianframetests.cpp:61:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(gamma); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantest.cpp:18:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(p); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantest.cpp:37:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(f); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantest.cpp:55:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(r); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:16:6: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. void random(Jacobian<T>& rv) { data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:17:2: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(rv.value()); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:19:3: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(rv.deriv(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:45:56: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. inline static void check(void (*rnd)(Jacobian<A>&) = &random,double dt=1E-8,double eps=1E-4,int size=1) { data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:72:56: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. inline static void check(void (*rnd)(Jacobian<A>&) = &random,double dt=1E-8,double eps=1E-4,int size=1) { data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:115:3: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:117:3: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(b); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:167:3: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:169:3: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(b); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:219:3: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(a); data/orocos-kdl-1.4.0/orocos_kdl/tests/jacobiantests.hpp:221:3: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(b); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:29:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:31:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:33:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:37:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:39:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:43:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:45:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:49:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:51:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:55:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:57:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:61:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:63:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:67:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:77:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(f); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:79:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:80:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:84:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(f); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:86:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:87:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:91:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(f); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:93:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:94:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:98:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(f); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:100:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:101:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:105:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(f); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:107:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:108:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:112:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(f); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:114:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:115:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:119:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(f); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:121:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q); data/orocos-kdl-1.4.0/orocos_kdl/tests/kinfamtest.cpp:122:5: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:14:5: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand( (unsigned)time( NULL )); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:156:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q_in(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:157:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q_in2(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:598:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:629:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:630:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:652:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:653:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:682:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:688:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(tmp); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:820:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:821:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:840:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(q(i)); data/orocos-kdl-1.4.0/orocos_kdl/tests/solvertest.cpp:841:9: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. random(qdot(i)); data/orocos-kdl-1.4.0/orocos_kdl/src/frames_io.cpp:131:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char storage[10]; data/orocos-kdl-1.4.0/orocos_kdl/src/frames_io.cpp:192:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char storage[10]; data/orocos-kdl-1.4.0/orocos_kdl/src/frames_io.cpp:253:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char storage[10]; data/orocos-kdl-1.4.0/orocos_kdl/src/path.cpp:64:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char storage[64]; data/orocos-kdl-1.4.0/orocos_kdl/src/rotational_interpolation.cpp:56:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char storage[64]; data/orocos-kdl-1.4.0/orocos_kdl/src/trajectory.cpp:60:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char storage[64]; data/orocos-kdl-1.4.0/orocos_kdl/src/velocityprofile.cpp:57:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char storage[25]; data/orocos-kdl-1.4.0/orocos_kdl/src/frames_io.cpp:133: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). if (strlen(storage)==0) { data/orocos-kdl-1.4.0/orocos_kdl/src/frames_io.cpp:194: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). if (strlen(storage)==0) { data/orocos-kdl-1.4.0/orocos_kdl/src/frames_io.cpp:255: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). if (strlen(storage)==0) { data/orocos-kdl-1.4.0/orocos_kdl/src/utilities/error_stack.cxx:60:5: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(buffer,errorstack.top().c_str(),size); ANALYSIS SUMMARY: Hits = 148 Lines analyzed = 26423 in approximately 1.18 seconds (22349 lines/second) Physical Source Lines of Code (SLOC) = 14486 Hits@level = [0] 1 [1] 4 [2] 7 [3] 137 [4] 0 [5] 0 Hits@level+ = [0+] 149 [1+] 148 [2+] 144 [3+] 137 [4+] 0 [5+] 0 Hits/KSLOC@level+ = [0+] 10.2858 [1+] 10.2168 [2+] 9.94063 [3+] 9.45741 [4+] 0 [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.