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/polymake-4.1/apps/common/include/TOmath_decl.h Examining data/polymake-4.1/apps/common/include/bounding_box.h Examining data/polymake-4.1/apps/common/include/find_matrix_row_permutation.h Examining data/polymake-4.1/apps/common/include/hadamard_product.h Examining data/polymake-4.1/apps/common/include/incidence_tools.h Examining data/polymake-4.1/apps/common/include/labels.h Examining data/polymake-4.1/apps/common/include/lattice_tools.h Examining data/polymake-4.1/apps/common/include/primes.h Examining data/polymake-4.1/apps/common/include/print_constraints.h Examining data/polymake-4.1/apps/common/src/bounding_box.cc Examining data/polymake-4.1/apps/common/src/check_int_limit.cc Examining data/polymake-4.1/apps/common/src/incidence_tools.cc Examining data/polymake-4.1/apps/common/src/labels.cc Examining data/polymake-4.1/apps/common/src/perturb_matrix.cc Examining data/polymake-4.1/apps/common/src/pluecker.cc Examining data/polymake-4.1/apps/common/src/print_constraints.cc Examining data/polymake-4.1/apps/common/src/random_permutation.cc Examining data/polymake-4.1/apps/common/src/sum_of_square_roots_naive.cc Examining data/polymake-4.1/apps/common/src/unimodular.cc Examining data/polymake-4.1/apps/fan/include/compactification.h Examining data/polymake-4.1/apps/fan/include/face_lattice_tools.h Examining data/polymake-4.1/apps/fan/include/hasse_diagram.h Examining data/polymake-4.1/apps/fan/include/intersection.h Examining data/polymake-4.1/apps/fan/include/tight_span.h Examining data/polymake-4.1/apps/fan/src/all_cones_symmetry.cc Examining data/polymake-4.1/apps/fan/src/check_fan.cc Examining data/polymake-4.1/apps/fan/src/common_refinement.cc Examining data/polymake-4.1/apps/fan/src/compactification.cc Examining data/polymake-4.1/apps/fan/src/face_fan.cc Examining data/polymake-4.1/apps/fan/src/facets_rays_conversion.cc Examining data/polymake-4.1/apps/fan/src/gkz_computation.cc Examining data/polymake-4.1/apps/fan/src/graph_associahedron_fan.cc Examining data/polymake-4.1/apps/fan/src/hasse_diagram.cc Examining data/polymake-4.1/apps/fan/src/hypersimplex_vertex_splits.cc Examining data/polymake-4.1/apps/fan/src/intersection.cc Examining data/polymake-4.1/apps/fan/src/k_skeleton.cc Examining data/polymake-4.1/apps/fan/src/metric_tight_span.cc Examining data/polymake-4.1/apps/fan/src/mixed_subdivision.cc Examining data/polymake-4.1/apps/fan/src/nested_sets.cc Examining data/polymake-4.1/apps/fan/src/normal_fan.cc Examining data/polymake-4.1/apps/fan/src/planar_net.cc Examining data/polymake-4.1/apps/fan/src/product.cc Examining data/polymake-4.1/apps/fan/src/projection.cc Examining data/polymake-4.1/apps/fan/src/pseudo_regularity.cc Examining data/polymake-4.1/apps/fan/src/rays_facets_conversion.cc Examining data/polymake-4.1/apps/fan/src/remove_redundancies.cc Examining data/polymake-4.1/apps/fan/src/reverse_search_cell_decomposition.cc Examining data/polymake-4.1/apps/fan/src/secondary_fan.cc Examining data/polymake-4.1/apps/fan/src/tight_span.cc Examining data/polymake-4.1/apps/fan/src/tiling_quotient.cc Examining data/polymake-4.1/apps/fulton/src/class_group.cc Examining data/polymake-4.1/apps/graph/include/BasicLatticeTypes.h Examining data/polymake-4.1/apps/graph/include/Closure.h Examining data/polymake-4.1/apps/graph/include/Decoration.h Examining data/polymake-4.1/apps/graph/include/DijkstraShortestPath.h Examining data/polymake-4.1/apps/graph/include/DijkstraShortestPathBase.h Examining data/polymake-4.1/apps/graph/include/DijkstraShortestPathWithScalarWeights.h Examining data/polymake-4.1/apps/graph/include/DijkstraShortestPathWithSiblings.h Examining data/polymake-4.1/apps/graph/include/DoublyConnectedEdgeList.h Examining data/polymake-4.1/apps/graph/include/GraphIso.h Examining data/polymake-4.1/apps/graph/include/Lattice.h Examining data/polymake-4.1/apps/graph/include/LatticePermutation.h Examining data/polymake-4.1/apps/graph/include/LatticeTools.h Examining data/polymake-4.1/apps/graph/include/ShrinkingLattice.h Examining data/polymake-4.1/apps/graph/include/SpringEmbedder.h Examining data/polymake-4.1/apps/graph/include/all_spanningtrees.h Examining data/polymake-4.1/apps/graph/include/arc_linking.h Examining data/polymake-4.1/apps/graph/include/biconnected.h Examining data/polymake-4.1/apps/graph/include/bipartite.h Examining data/polymake-4.1/apps/graph/include/compare.h Examining data/polymake-4.1/apps/graph/include/connected.h Examining data/polymake-4.1/apps/graph/include/diameter.h Examining data/polymake-4.1/apps/graph/include/graph_iterators.h Examining data/polymake-4.1/apps/graph/include/hungarian_method.h Examining data/polymake-4.1/apps/graph/include/incidence_matrix.h Examining data/polymake-4.1/apps/graph/include/lattice_builder.h Examining data/polymake-4.1/apps/graph/include/lattice_migration.h Examining data/polymake-4.1/apps/graph/include/line_graph.h Examining data/polymake-4.1/apps/graph/include/matchings.h Examining data/polymake-4.1/apps/graph/include/max_cliques.h Examining data/polymake-4.1/apps/graph/include/maximal_chains.h Examining data/polymake-4.1/apps/graph/include/poset_tools.h Examining data/polymake-4.1/apps/graph/include/strong_connected.h Examining data/polymake-4.1/apps/graph/src/Decoration.cc Examining data/polymake-4.1/apps/graph/src/DoublyConnectedEdgeList.cc Examining data/polymake-4.1/apps/graph/src/Lattice.cc Examining data/polymake-4.1/apps/graph/src/LatticePermutation.cc Examining data/polymake-4.1/apps/graph/src/SpringEmbedder.cc Examining data/polymake-4.1/apps/graph/src/altshuler_det.cc Examining data/polymake-4.1/apps/graph/src/bipartite_signature.cc Examining data/polymake-4.1/apps/graph/src/bounded_embedder.cc Examining data/polymake-4.1/apps/graph/src/clip_graph.cc Examining data/polymake-4.1/apps/graph/src/complete.cc Examining data/polymake-4.1/apps/graph/src/complete_bipartite.cc Examining data/polymake-4.1/apps/graph/src/connectivity.cc Examining data/polymake-4.1/apps/graph/src/cycle_graph.cc Examining data/polymake-4.1/apps/graph/src/degree_sequence.cc Examining data/polymake-4.1/apps/graph/src/edge_lengths.cc Examining data/polymake-4.1/apps/graph/src/eigenvalues_laplacian.cc Examining data/polymake-4.1/apps/graph/src/f2_vector.cc Examining data/polymake-4.1/apps/graph/src/generalized_johnson_graph.cc Examining data/polymake-4.1/apps/graph/src/greedy_coloring.cc Examining data/polymake-4.1/apps/graph/src/hd_embedder.cc Examining data/polymake-4.1/apps/graph/src/homomorphisms.cc Examining data/polymake-4.1/apps/graph/src/lattice_migration.cc Examining data/polymake-4.1/apps/graph/src/maximal_chains.cc Examining data/polymake-4.1/apps/graph/src/neighborhood_graph.cc Examining data/polymake-4.1/apps/graph/src/petersen.cc Examining data/polymake-4.1/apps/graph/src/poset_tools.cc Examining data/polymake-4.1/apps/graph/src/random_graph.cc Examining data/polymake-4.1/apps/graph/src/shortest_path_dijkstra.cc Examining data/polymake-4.1/apps/graph/src/spanningtrees.cc Examining data/polymake-4.1/apps/graph/src/spring_embedder.cc Examining data/polymake-4.1/apps/graph/src/triangle_free.cc Examining data/polymake-4.1/apps/group/include/action.h Examining data/polymake-4.1/apps/group/include/group_tools.h Examining data/polymake-4.1/apps/group/include/induced_action.h Examining data/polymake-4.1/apps/group/include/isotypic_components.h Examining data/polymake-4.1/apps/group/include/named_groups.h Examining data/polymake-4.1/apps/group/include/orbit.h Examining data/polymake-4.1/apps/group/include/permlib.h Examining data/polymake-4.1/apps/group/include/permlib_helpers.h Examining data/polymake-4.1/apps/group/include/permlib_tools.h Examining data/polymake-4.1/apps/group/include/quotiented_representation.h Examining data/polymake-4.1/apps/group/include/representations.h Examining data/polymake-4.1/apps/group/include/sparse_isotypic_components.h Examining data/polymake-4.1/apps/group/include/switch_table.h Examining data/polymake-4.1/apps/group/src/col_to_row_action.cc Examining data/polymake-4.1/apps/group/src/conjugacy_classes.cc Examining data/polymake-4.1/apps/group/src/group_tools.cc Examining data/polymake-4.1/apps/group/src/implicit_action.cc Examining data/polymake-4.1/apps/group/src/induced_action.cc Examining data/polymake-4.1/apps/group/src/lex_min_representative.cc Examining data/polymake-4.1/apps/group/src/named_groups.cc Examining data/polymake-4.1/apps/group/src/orbit.cc Examining data/polymake-4.1/apps/group/src/orbit_permlib.cc Examining data/polymake-4.1/apps/group/src/permlib.cc Examining data/polymake-4.1/apps/group/src/permlib_group_tools.cc Examining data/polymake-4.1/apps/group/src/representations.cc Examining data/polymake-4.1/apps/group/src/sparse_isotypic_components.cc Examining data/polymake-4.1/apps/matroid/include/bases_from_lof.h Examining data/polymake-4.1/apps/matroid/include/check_axioms.h Examining data/polymake-4.1/apps/matroid/include/check_valuated_axioms.h Examining data/polymake-4.1/apps/matroid/include/deletion_contraction.h Examining data/polymake-4.1/apps/matroid/include/modular_cut.h Examining data/polymake-4.1/apps/matroid/include/revlex_bases.h Examining data/polymake-4.1/apps/matroid/include/util.h Examining data/polymake-4.1/apps/matroid/src/bases_from_cyclic_flats.cc Examining data/polymake-4.1/apps/matroid/src/bases_from_lof.cc Examining data/polymake-4.1/apps/matroid/src/bases_from_matroid_polytope.cc Examining data/polymake-4.1/apps/matroid/src/bases_from_points.cc Examining data/polymake-4.1/apps/matroid/src/basic_transformations.cc Examining data/polymake-4.1/apps/matroid/src/canonical.cc Examining data/polymake-4.1/apps/matroid/src/check_axioms.cc Examining data/polymake-4.1/apps/matroid/src/check_valuated_axioms.cc Examining data/polymake-4.1/apps/matroid/src/circuits_support.cc Examining data/polymake-4.1/apps/matroid/src/connectivity.cc Examining data/polymake-4.1/apps/matroid/src/cyclic_flats.cc Examining data/polymake-4.1/apps/matroid/src/deletion_contraction.cc Examining data/polymake-4.1/apps/matroid/src/dual.cc Examining data/polymake-4.1/apps/matroid/src/ginvariant.cc Examining data/polymake-4.1/apps/matroid/src/invert_bases.cc Examining data/polymake-4.1/apps/matroid/src/laminar.cc Examining data/polymake-4.1/apps/matroid/src/lattice_of_flats.cc Examining data/polymake-4.1/apps/matroid/src/lex_extension.cc Examining data/polymake-4.1/apps/matroid/src/lift_and_truncation.cc Examining data/polymake-4.1/apps/matroid/src/loops_coloops.cc Examining data/polymake-4.1/apps/matroid/src/matroid_from_cyclic_flats.cc Examining data/polymake-4.1/apps/matroid/src/matroid_from_graph.cc Examining data/polymake-4.1/apps/matroid/src/matroid_to_tropical_plueckervector.cc Examining data/polymake-4.1/apps/matroid/src/maximal_transversal.cc Examining data/polymake-4.1/apps/matroid/src/minimal_base.cc Examining data/polymake-4.1/apps/matroid/src/nested.cc Examining data/polymake-4.1/apps/matroid/src/positroid.cc Examining data/polymake-4.1/apps/matroid/src/projective_plane.cc Examining data/polymake-4.1/apps/matroid/src/representation.cc Examining data/polymake-4.1/apps/matroid/src/revlex_basis_encoding.cc Examining data/polymake-4.1/apps/matroid/src/split_flacets.cc Examining data/polymake-4.1/apps/matroid/src/sums.cc Examining data/polymake-4.1/apps/matroid/src/transversal.cc Examining data/polymake-4.1/apps/matroid/src/trivial_valuation.cc Examining data/polymake-4.1/apps/matroid/src/tutte_polynomial.cc Examining data/polymake-4.1/apps/matroid/src/uniform_matroid.cc Examining data/polymake-4.1/apps/matroid/src/union_intersection.cc Examining data/polymake-4.1/apps/matroid/src/valuated_bases_and_circuits.cc Examining data/polymake-4.1/apps/matroid/src/valuated_dual.cc Examining data/polymake-4.1/apps/polytope/include/CubeFacets.h Examining data/polymake-4.1/apps/polytope/include/beneath_beyond.h Examining data/polymake-4.1/apps/polytope/include/beneath_beyond_impl.h Examining data/polymake-4.1/apps/polytope/include/bisector.h Examining data/polymake-4.1/apps/polytope/include/canonicalize.h Examining data/polymake-4.1/apps/polytope/include/cayley_embedding.h Examining data/polymake-4.1/apps/polytope/include/cocircuit_datacache.h Examining data/polymake-4.1/apps/polytope/include/cocircuit_equations.h Examining data/polymake-4.1/apps/polytope/include/compress_incidence.h Examining data/polymake-4.1/apps/polytope/include/contains.h Examining data/polymake-4.1/apps/polytope/include/convex_hull.h Examining data/polymake-4.1/apps/polytope/include/cube_group.h Examining data/polymake-4.1/apps/polytope/include/face_lattice_tools.h Examining data/polymake-4.1/apps/polytope/include/gale_tools.h Examining data/polymake-4.1/apps/polytope/include/generic_convex_hull_client.h Examining data/polymake-4.1/apps/polytope/include/generic_lp_client.h Examining data/polymake-4.1/apps/polytope/include/generic_milp_client.h Examining data/polymake-4.1/apps/polytope/include/h_vector.h Examining data/polymake-4.1/apps/polytope/include/hasse_diagram.h Examining data/polymake-4.1/apps/polytope/include/hypersimplex.h Examining data/polymake-4.1/apps/polytope/include/inner_point.h Examining data/polymake-4.1/apps/polytope/include/is_regular.h Examining data/polymake-4.1/apps/polytope/include/poly2lp.h Examining data/polymake-4.1/apps/polytope/include/projection.h Examining data/polymake-4.1/apps/polytope/include/quotient_space_tools.h Examining data/polymake-4.1/apps/polytope/include/representative_simplices.h Examining data/polymake-4.1/apps/polytope/include/schlegel_common.h Examining data/polymake-4.1/apps/polytope/include/separating_hyperplane.h Examining data/polymake-4.1/apps/polytope/include/simple_roots.h Examining data/polymake-4.1/apps/polytope/include/simplex_tools.h Examining data/polymake-4.1/apps/polytope/include/solve_LP.h Examining data/polymake-4.1/apps/polytope/include/solve_MILP.h Examining data/polymake-4.1/apps/polytope/include/symmetrized_cocircuit_equations.h Examining data/polymake-4.1/apps/polytope/include/symmetrized_cocircuit_equations_0.h Examining data/polymake-4.1/apps/polytope/include/to_interface.h Examining data/polymake-4.1/apps/polytope/include/transform.h Examining data/polymake-4.1/apps/polytope/src/2-face-sizes-simple.cc Examining data/polymake-4.1/apps/polytope/src/2-face-sizes.cc Examining data/polymake-4.1/apps/polytope/src/H_input_bounded.cc Examining data/polymake-4.1/apps/polytope/src/H_input_feasible.cc Examining data/polymake-4.1/apps/polytope/src/associahedron.cc Examining data/polymake-4.1/apps/polytope/src/beneath_beyond.cc Examining data/polymake-4.1/apps/polytope/src/billera_lee.cc Examining data/polymake-4.1/apps/polytope/src/binary_markov_graph.cc Examining data/polymake-4.1/apps/polytope/src/bipyramid.cc Examining data/polymake-4.1/apps/polytope/src/birkhoff.cc Examining data/polymake-4.1/apps/polytope/src/blending.cc Examining data/polymake-4.1/apps/polytope/src/bound.cc Examining data/polymake-4.1/apps/polytope/src/bounded_complex.cc Examining data/polymake-4.1/apps/polytope/src/bounding_client.cc Examining data/polymake-4.1/apps/polytope/src/canonical_coord.cc Examining data/polymake-4.1/apps/polytope/src/canonical_initial.cc Examining data/polymake-4.1/apps/polytope/src/canonical_point_config.cc Examining data/polymake-4.1/apps/polytope/src/cayley_embedding.cc Examining data/polymake-4.1/apps/polytope/src/cayley_polytope.cc Examining data/polymake-4.1/apps/polytope/src/cd_index.cc Examining data/polymake-4.1/apps/polytope/src/cell_from_subdivision.cc Examining data/polymake-4.1/apps/polytope/src/center.cc Examining data/polymake-4.1/apps/polytope/src/centroid_volume.cc Examining data/polymake-4.1/apps/polytope/src/check_inc.cc Examining data/polymake-4.1/apps/polytope/src/check_poly.cc Examining data/polymake-4.1/apps/polytope/src/circuit_completions.cc Examining data/polymake-4.1/apps/polytope/src/cocircuit_equations.cc Examining data/polymake-4.1/apps/polytope/src/common_refinement.cc Examining data/polymake-4.1/apps/polytope/src/compress_incidence.cc Examining data/polymake-4.1/apps/polytope/src/congruent_polytopes.cc Examining data/polymake-4.1/apps/polytope/src/contains.cc Examining data/polymake-4.1/apps/polytope/src/conv.cc Examining data/polymake-4.1/apps/polytope/src/core_point_algo.cc Examining data/polymake-4.1/apps/polytope/src/cross.cc Examining data/polymake-4.1/apps/polytope/src/crosscut_complex.cc Examining data/polymake-4.1/apps/polytope/src/cs_permutation.cc Examining data/polymake-4.1/apps/polytope/src/cube.cc Examining data/polymake-4.1/apps/polytope/src/cube_group.cc Examining data/polymake-4.1/apps/polytope/src/cubical_h_vector.cc Examining data/polymake-4.1/apps/polytope/src/cyclic.cc Examining data/polymake-4.1/apps/polytope/src/cyclic_caratheodory.cc Examining data/polymake-4.1/apps/polytope/src/degree.cc Examining data/polymake-4.1/apps/polytope/src/delaunay_triangulation.cc Examining data/polymake-4.1/apps/polytope/src/delpezzo.cc Examining data/polymake-4.1/apps/polytope/src/detect_multiple.cc Examining data/polymake-4.1/apps/polytope/src/dgraph.cc Examining data/polymake-4.1/apps/polytope/src/dim_from_incidence.cc Examining data/polymake-4.1/apps/polytope/src/dual_linear_program.cc Examining data/polymake-4.1/apps/polytope/src/dwarfed_cube.cc Examining data/polymake-4.1/apps/polytope/src/dwarfed_product_polygons.cc Examining data/polymake-4.1/apps/polytope/src/edge_colored_bounded_graph.cc Examining data/polymake-4.1/apps/polytope/src/edge_directions.cc Examining data/polymake-4.1/apps/polytope/src/edge_lengths.cc Examining data/polymake-4.1/apps/polytope/src/edge_middle.cc Examining data/polymake-4.1/apps/polytope/src/edge_orientable.cc Examining data/polymake-4.1/apps/polytope/src/explicit-zonotope.cc Examining data/polymake-4.1/apps/polytope/src/face_lattice.cc Examining data/polymake-4.1/apps/polytope/src/faces_and_facets.cc Examining data/polymake-4.1/apps/polytope/src/facet_areas.cc Examining data/polymake-4.1/apps/polytope/src/facet_to_infinity.cc Examining data/polymake-4.1/apps/polytope/src/facets_from_incidence.cc Examining data/polymake-4.1/apps/polytope/src/flag_vector.cc Examining data/polymake-4.1/apps/polytope/src/flow_polytope.cc Examining data/polymake-4.1/apps/polytope/src/fractional_cut_polytope.cc Examining data/polymake-4.1/apps/polytope/src/fractional_knapsack.cc Examining data/polymake-4.1/apps/polytope/src/fractional_matching_polytope.cc Examining data/polymake-4.1/apps/polytope/src/free_sum_decomposition.cc Examining data/polymake-4.1/apps/polytope/src/gale_vertices.cc Examining data/polymake-4.1/apps/polytope/src/gc_closure.cc Examining data/polymake-4.1/apps/polytope/src/gkz_vector.cc Examining data/polymake-4.1/apps/polytope/src/goldfarb.cc Examining data/polymake-4.1/apps/polytope/src/graph_from_face_lattice.cc Examining data/polymake-4.1/apps/polytope/src/graph_from_incidence.cc Examining data/polymake-4.1/apps/polytope/src/h_vector.cc Examining data/polymake-4.1/apps/polytope/src/hasse_diagram.cc Examining data/polymake-4.1/apps/polytope/src/hypersimplex.cc Examining data/polymake-4.1/apps/polytope/src/hypertruncated_cube.cc Examining data/polymake-4.1/apps/polytope/src/incidence.cc Examining data/polymake-4.1/apps/polytope/src/included_polyhedra.cc Examining data/polymake-4.1/apps/polytope/src/inner_point.cc Examining data/polymake-4.1/apps/polytope/src/integer_hull.cc Examining data/polymake-4.1/apps/polytope/src/integer_points_bbox.cc Examining data/polymake-4.1/apps/polytope/src/integer_points_projection.cc Examining data/polymake-4.1/apps/polytope/src/interior_and_boundary_simplices.cc Examining data/polymake-4.1/apps/polytope/src/intersection.cc Examining data/polymake-4.1/apps/polytope/src/is_regular.cc Examining data/polymake-4.1/apps/polytope/src/is_subdivision.cc Examining data/polymake-4.1/apps/polytope/src/isomorphic_polytopes.cc Examining data/polymake-4.1/apps/polytope/src/jarvis.cc Examining data/polymake-4.1/apps/polytope/src/johnson.cc Examining data/polymake-4.1/apps/polytope/src/join_polytopes.cc Examining data/polymake-4.1/apps/polytope/src/k-cyclic.cc Examining data/polymake-4.1/apps/polytope/src/lattice_bipyramid.cc Examining data/polymake-4.1/apps/polytope/src/lattice_isomorphic_polytopes.cc Examining data/polymake-4.1/apps/polytope/src/lattice_normalization.cc Examining data/polymake-4.1/apps/polytope/src/lattice_pyramid.cc Examining data/polymake-4.1/apps/polytope/src/lineality_via_lp.cc Examining data/polymake-4.1/apps/polytope/src/long_and_winding.cc Examining data/polymake-4.1/apps/polytope/src/mapping_polytope.cc Examining data/polymake-4.1/apps/polytope/src/massive_gkz.cc Examining data/polymake-4.1/apps/polytope/src/matroid_polytope.cc Examining data/polymake-4.1/apps/polytope/src/max_GC_rank.cc Examining data/polymake-4.1/apps/polytope/src/minimal_vertex_angle.cc Examining data/polymake-4.1/apps/polytope/src/minkowski_cone.cc Examining data/polymake-4.1/apps/polytope/src/minkowski_sum.cc Examining data/polymake-4.1/apps/polytope/src/minkowski_sum_fukuda.cc Examining data/polymake-4.1/apps/polytope/src/mixed_integer_hull.cc Examining data/polymake-4.1/apps/polytope/src/mixed_volume.cc Examining data/polymake-4.1/apps/polytope/src/multiplex.cc Examining data/polymake-4.1/apps/polytope/src/n_fine_triangulations.cc Examining data/polymake-4.1/apps/polytope/src/n_gon.cc Examining data/polymake-4.1/apps/polytope/src/neighborly_cubical.cc Examining data/polymake-4.1/apps/polytope/src/neighbors_cyclic_normal.cc Examining data/polymake-4.1/apps/polytope/src/newton.cc Examining data/polymake-4.1/apps/polytope/src/nn_crust.cc Examining data/polymake-4.1/apps/polytope/src/non_vertices.cc Examining data/polymake-4.1/apps/polytope/src/normal_cone.cc Examining data/polymake-4.1/apps/polytope/src/orthantify.cc Examining data/polymake-4.1/apps/polytope/src/perles_irrational_8_polytope.cc Examining data/polymake-4.1/apps/polytope/src/permutahedron.cc Examining data/polymake-4.1/apps/polytope/src/pile.cc Examining data/polymake-4.1/apps/polytope/src/pointed_part.cc Examining data/polymake-4.1/apps/polytope/src/points_graph_from_incidence.cc Examining data/polymake-4.1/apps/polytope/src/polarize.cc Examining data/polymake-4.1/apps/polytope/src/poly2lp.cc Examining data/polymake-4.1/apps/polytope/src/poly2metric.cc Examining data/polymake-4.1/apps/polytope/src/polynomial_conversion.cc Examining data/polymake-4.1/apps/polytope/src/print_constraints.cc Examining data/polymake-4.1/apps/polytope/src/prism.cc Examining data/polymake-4.1/apps/polytope/src/product.cc Examining data/polymake-4.1/apps/polytope/src/projection.cc Examining data/polymake-4.1/apps/polytope/src/pseudo_simplex.cc Examining data/polymake-4.1/apps/polytope/src/pyramid.cc Examining data/polymake-4.1/apps/polytope/src/q_gorenstein_cone.cc Examining data/polymake-4.1/apps/polytope/src/quotient_space_faces.cc Examining data/polymake-4.1/apps/polytope/src/quotient_space_universal_polytope_ilps.cc Examining data/polymake-4.1/apps/polytope/src/rand01.cc Examining data/polymake-4.1/apps/polytope/src/rand_aof.cc Examining data/polymake-4.1/apps/polytope/src/rand_box.cc Examining data/polymake-4.1/apps/polytope/src/rand_cyclic.cc Examining data/polymake-4.1/apps/polytope/src/rand_inner_points.cc Examining data/polymake-4.1/apps/polytope/src/rand_metric.cc Examining data/polymake-4.1/apps/polytope/src/rand_points.cc Examining data/polymake-4.1/apps/polytope/src/rand_vert.cc Examining data/polymake-4.1/apps/polytope/src/random_edge_epl.cc Examining data/polymake-4.1/apps/polytope/src/reduced.cc Examining data/polymake-4.1/apps/polytope/src/regular_subdivision.cc Examining data/polymake-4.1/apps/polytope/src/rel_int_point.cc Examining data/polymake-4.1/apps/polytope/src/representative_simplices.cc Examining data/polymake-4.1/apps/polytope/src/reverse_search_simple_polytope.cc Examining data/polymake-4.1/apps/polytope/src/revert.cc Examining data/polymake-4.1/apps/polytope/src/root_systems.cc Examining data/polymake-4.1/apps/polytope/src/rss_associahedron.cc Examining data/polymake-4.1/apps/polytope/src/schlegel_transform.cc Examining data/polymake-4.1/apps/polytope/src/separating_hyperplane.cc Examining data/polymake-4.1/apps/polytope/src/simplex.cc Examining data/polymake-4.1/apps/polytope/src/spherize.cc Examining data/polymake-4.1/apps/polytope/src/split_compatibility_graph.cc Examining data/polymake-4.1/apps/polytope/src/split_polyhedron.cc Examining data/polymake-4.1/apps/polytope/src/splits.cc Examining data/polymake-4.1/apps/polytope/src/splits_in_subdivision.cc Examining data/polymake-4.1/apps/polytope/src/stable_set.cc Examining data/polymake-4.1/apps/polytope/src/stack.cc Examining data/polymake-4.1/apps/polytope/src/staircase_weight.cc Examining data/polymake-4.1/apps/polytope/src/steiner_points.cc Examining data/polymake-4.1/apps/polytope/src/stellar_all_faces.cc Examining data/polymake-4.1/apps/polytope/src/stellar_indep_faces.cc Examining data/polymake-4.1/apps/polytope/src/subcone.cc Examining data/polymake-4.1/apps/polytope/src/sum_product.cc Examining data/polymake-4.1/apps/polytope/src/symmetrize_poly_reps.cc Examining data/polymake-4.1/apps/polytope/src/symmetrized_cocircuit_equations.cc Examining data/polymake-4.1/apps/polytope/src/symmetrized_codim_2_angle_sums.cc Examining data/polymake-4.1/apps/polytope/src/symmetrized_universal_polytope_ilps.cc Examining data/polymake-4.1/apps/polytope/src/tensor.cc Examining data/polymake-4.1/apps/polytope/src/to_lp_client.cc Examining data/polymake-4.1/apps/polytope/src/to_milp.cc Examining data/polymake-4.1/apps/polytope/src/toric_g_vector.cc Examining data/polymake-4.1/apps/polytope/src/transform.cc Examining data/polymake-4.1/apps/polytope/src/transportation.cc Examining data/polymake-4.1/apps/polytope/src/triang_boundary.cc Examining data/polymake-4.1/apps/polytope/src/triang_sign.cc Examining data/polymake-4.1/apps/polytope/src/truncated_orbit_polytope.cc Examining data/polymake-4.1/apps/polytope/src/truncation.cc Examining data/polymake-4.1/apps/polytope/src/tutte_lifting.cc Examining data/polymake-4.1/apps/polytope/src/unirand.cc Examining data/polymake-4.1/apps/polytope/src/universal_polytope_ilps.cc Examining data/polymake-4.1/apps/polytope/src/upper_bound_theorem.cc Examining data/polymake-4.1/apps/polytope/src/validate_moebius_strip.cc Examining data/polymake-4.1/apps/polytope/src/vertex_colors.cc Examining data/polymake-4.1/apps/polytope/src/vertex_figure.cc Examining data/polymake-4.1/apps/polytope/src/vertex_point_map.cc Examining data/polymake-4.1/apps/polytope/src/visible_faces.cc Examining data/polymake-4.1/apps/polytope/src/volume.cc Examining data/polymake-4.1/apps/polytope/src/voronoi.cc Examining data/polymake-4.1/apps/polytope/src/wedge.cc Examining data/polymake-4.1/apps/polytope/src/weighted_digraph_polyhedron.cc Examining data/polymake-4.1/apps/polytope/src/wreath.cc Examining data/polymake-4.1/apps/polytope/src/wythoff.cc Examining data/polymake-4.1/apps/polytope/src/zonotope_tiling_lattice.cc Examining data/polymake-4.1/apps/topaz/include/BistellarComplex.h Examining data/polymake-4.1/apps/topaz/include/ChainComplex.h Examining data/polymake-4.1/apps/topaz/include/CoveringTriangulationVisitor.h Examining data/polymake-4.1/apps/topaz/include/DomeVolumeVisitor.h Examining data/polymake-4.1/apps/topaz/include/Filtration.h Examining data/polymake-4.1/apps/topaz/include/FiniteFields.h Examining data/polymake-4.1/apps/topaz/include/FlipVisitor.h Examining data/polymake-4.1/apps/topaz/include/HomologyComplex.h Examining data/polymake-4.1/apps/topaz/include/IntersectionForm.h Examining data/polymake-4.1/apps/topaz/include/SimplicialComplex_as_FaceMap.h Examining data/polymake-4.1/apps/topaz/include/boundary_tools.h Examining data/polymake-4.1/apps/topaz/include/complex_tools.h Examining data/polymake-4.1/apps/topaz/include/connected_sum.h Examining data/polymake-4.1/apps/topaz/include/graph.h Examining data/polymake-4.1/apps/topaz/include/hasse_diagram.h Examining data/polymake-4.1/apps/topaz/include/is_sphere_h.h Examining data/polymake-4.1/apps/topaz/include/lawler.h Examining data/polymake-4.1/apps/topaz/include/merge_vertices.h Examining data/polymake-4.1/apps/topaz/include/morse_matching_tools.h Examining data/polymake-4.1/apps/topaz/include/multi_associahedron_sphere.h Examining data/polymake-4.1/apps/topaz/include/random_discrete_morse.h Examining data/polymake-4.1/apps/topaz/include/sum_triangulation_tools.h Examining data/polymake-4.1/apps/topaz/src/BistellarComplex.cc Examining data/polymake-4.1/apps/topaz/src/a_coordinates.cc Examining data/polymake-4.1/apps/topaz/src/alexander_dual.cc Examining data/polymake-4.1/apps/topaz/src/ball.cc Examining data/polymake-4.1/apps/topaz/src/barycentric_subdivision.cc Examining data/polymake-4.1/apps/topaz/src/bistellar.cc Examining data/polymake-4.1/apps/topaz/src/boundary_matrix.cc Examining data/polymake-4.1/apps/topaz/src/boundary_of_pseudo_manifold.cc Examining data/polymake-4.1/apps/topaz/src/bs2quotient.cc Examining data/polymake-4.1/apps/topaz/src/cap_product.cc Examining data/polymake-4.1/apps/topaz/src/clique_complex.cc Examining data/polymake-4.1/apps/topaz/src/complex_tools.cc Examining data/polymake-4.1/apps/topaz/src/cone.cc Examining data/polymake-4.1/apps/topaz/src/connected_sum.cc Examining data/polymake-4.1/apps/topaz/src/cube_complex.cc Examining data/polymake-4.1/apps/topaz/src/deletion.cc Examining data/polymake-4.1/apps/topaz/src/disjoint_union.cc Examining data/polymake-4.1/apps/topaz/src/edge_contraction.cc Examining data/polymake-4.1/apps/topaz/src/f_vector.cc Examining data/polymake-4.1/apps/topaz/src/faces_to_facets.cc Examining data/polymake-4.1/apps/topaz/src/facets_from_hasse_diagram.cc Examining data/polymake-4.1/apps/topaz/src/foldable_prism.cc Examining data/polymake-4.1/apps/topaz/src/fundamental_group.cc Examining data/polymake-4.1/apps/topaz/src/gkz_computation.cc Examining data/polymake-4.1/apps/topaz/src/graph.cc Examining data/polymake-4.1/apps/topaz/src/h_induced_quotient.cc Examining data/polymake-4.1/apps/topaz/src/h_vector.cc Examining data/polymake-4.1/apps/topaz/src/hasse_diagram.cc Examining data/polymake-4.1/apps/topaz/src/homology.cc Examining data/polymake-4.1/apps/topaz/src/independence_complex.cc Examining data/polymake-4.1/apps/topaz/src/induced_subcomplex.cc Examining data/polymake-4.1/apps/topaz/src/intersection_form.cc Examining data/polymake-4.1/apps/topaz/src/is_ball_or_sphere.cc Examining data/polymake-4.1/apps/topaz/src/is_closed_pseudo_manifold.cc Examining data/polymake-4.1/apps/topaz/src/is_generalized_shelling.cc Examining data/polymake-4.1/apps/topaz/src/is_locally_strongly_connected.cc Examining data/polymake-4.1/apps/topaz/src/is_manifold.cc Examining data/polymake-4.1/apps/topaz/src/is_manifold_h.cc Examining data/polymake-4.1/apps/topaz/src/is_pseudo_manifold.cc Examining data/polymake-4.1/apps/topaz/src/is_sphere_h_impl.cc Examining data/polymake-4.1/apps/topaz/src/is_vertex_decomposition.cc Examining data/polymake-4.1/apps/topaz/src/isomorphic_complexes.cc Examining data/polymake-4.1/apps/topaz/src/join_complexes.cc Examining data/polymake-4.1/apps/topaz/src/k_skeleton.cc Examining data/polymake-4.1/apps/topaz/src/klein_bottle.cc Examining data/polymake-4.1/apps/topaz/src/lawler.cc Examining data/polymake-4.1/apps/topaz/src/link.cc Examining data/polymake-4.1/apps/topaz/src/merge_vertices.cc Examining data/polymake-4.1/apps/topaz/src/minimal_non_faces.cc Examining data/polymake-4.1/apps/topaz/src/mixed_graph.cc Examining data/polymake-4.1/apps/topaz/src/morse_matching.cc Examining data/polymake-4.1/apps/topaz/src/morse_matching_critical_faces.cc Examining data/polymake-4.1/apps/topaz/src/morse_matching_size.cc Examining data/polymake-4.1/apps/topaz/src/morse_matching_tools.cc Examining data/polymake-4.1/apps/topaz/src/multi_associahedron_sphere.cc Examining data/polymake-4.1/apps/topaz/src/odd_complex.cc Examining data/polymake-4.1/apps/topaz/src/odd_complex_of_manifold.cc Examining data/polymake-4.1/apps/topaz/src/orientation.cc Examining data/polymake-4.1/apps/topaz/src/persistent_homology.cc Examining data/polymake-4.1/apps/topaz/src/product.cc Examining data/polymake-4.1/apps/topaz/src/projective_plane.cc Examining data/polymake-4.1/apps/topaz/src/projective_potato.cc Examining data/polymake-4.1/apps/topaz/src/projectivities.cc Examining data/polymake-4.1/apps/topaz/src/rand_knot.cc Examining data/polymake-4.1/apps/topaz/src/random_discrete_morse.cc Examining data/polymake-4.1/apps/topaz/src/shelling.cc Examining data/polymake-4.1/apps/topaz/src/signature.cc Examining data/polymake-4.1/apps/topaz/src/simplex.cc Examining data/polymake-4.1/apps/topaz/src/sphere.cc Examining data/polymake-4.1/apps/topaz/src/stabbing_order.cc Examining data/polymake-4.1/apps/topaz/src/stanley_reisner.cc Examining data/polymake-4.1/apps/topaz/src/star.cc Examining data/polymake-4.1/apps/topaz/src/star_deletion.cc Examining data/polymake-4.1/apps/topaz/src/star_shaped_balls.cc Examining data/polymake-4.1/apps/topaz/src/stellar_subd_face.cc Examining data/polymake-4.1/apps/topaz/src/stiefel_whitney.cc Examining data/polymake-4.1/apps/topaz/src/sum_triangulation.cc Examining data/polymake-4.1/apps/topaz/src/surface.cc Examining data/polymake-4.1/apps/topaz/src/suspension.cc Examining data/polymake-4.1/apps/topaz/src/torus.cc Examining data/polymake-4.1/apps/topaz/src/union.cc Examining data/polymake-4.1/apps/topaz/src/unknot.cc Examining data/polymake-4.1/apps/topaz/src/vietoris_rips_complex.cc Examining data/polymake-4.1/apps/topaz/src/volume.cc Examining data/polymake-4.1/apps/topaz/src/web_of_stars.cc Examining data/polymake-4.1/apps/tropical/include/arithmetic.h Examining data/polymake-4.1/apps/tropical/include/canonicalize.h Examining data/polymake-4.1/apps/tropical/include/covectors.h Examining data/polymake-4.1/apps/tropical/include/double_description.h Examining data/polymake-4.1/apps/tropical/include/dual_addition_version.h Examining data/polymake-4.1/apps/tropical/include/patchwork.h Examining data/polymake-4.1/apps/tropical/include/thomog.h Examining data/polymake-4.1/apps/tropical/src/arithmetic.cc Examining data/polymake-4.1/apps/tropical/src/canonical_coord.cc Examining data/polymake-4.1/apps/tropical/src/codimone.cc Examining data/polymake-4.1/apps/tropical/src/compute_maximal_covectors.cc Examining data/polymake-4.1/apps/tropical/src/covector_decomposition.cc Examining data/polymake-4.1/apps/tropical/src/covectors.cc Examining data/polymake-4.1/apps/tropical/src/cycle_edge_lengths.cc Examining data/polymake-4.1/apps/tropical/src/cyclic.cc Examining data/polymake-4.1/apps/tropical/src/discard_non_vertices.cc Examining data/polymake-4.1/apps/tropical/src/dome_hyperplane_arrangement.cc Examining data/polymake-4.1/apps/tropical/src/double_description.cc Examining data/polymake-4.1/apps/tropical/src/dual_addition_version.cc Examining data/polymake-4.1/apps/tropical/src/dual_addition_version_cone.cc Examining data/polymake-4.1/apps/tropical/src/dual_addition_version_cycle.cc Examining data/polymake-4.1/apps/tropical/src/envelope.cc Examining data/polymake-4.1/apps/tropical/src/extract_pseudovertices.cc Examining data/polymake-4.1/apps/tropical/src/feasible_cell.cc Examining data/polymake-4.1/apps/tropical/src/hypersimplex.cc Examining data/polymake-4.1/apps/tropical/src/hypersurface.cc Examining data/polymake-4.1/apps/tropical/src/is_balanced.cc Examining data/polymake-4.1/apps/tropical/src/lattice_migration.cc Examining data/polymake-4.1/apps/tropical/src/lattice_normals.cc Examining data/polymake-4.1/apps/tropical/src/lifted_pluecker.cc Examining data/polymake-4.1/apps/tropical/src/linear_space.cc Examining data/polymake-4.1/apps/tropical/src/map_perm.cc Examining data/polymake-4.1/apps/tropical/src/matroid_polytope.cc Examining data/polymake-4.1/apps/tropical/src/minkowski_sum.cc Examining data/polymake-4.1/apps/tropical/src/nearest_point.cc Examining data/polymake-4.1/apps/tropical/src/patchwork.cc Examining data/polymake-4.1/apps/tropical/src/points2hypersurface.cc Examining data/polymake-4.1/apps/tropical/src/thomog.cc Examining data/polymake-4.1/apps/tropical/src/tropicalNorm.cc Examining data/polymake-4.1/apps/tropical/src/tropical_voronoi.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/include/cartesian_product.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/codim_one_with_locality.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/convex_hull_tools.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/cyclic_chains.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/divisor.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/homogeneous_convex_hull.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/lattice.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/linear_algebra_tools.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/lines_in_cubic_data.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/lines_in_cubic_helper.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/lines_in_cubic_reachable.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/localize.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/make_complex.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/minimal_interior.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/misc_tools.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/moduli_rational.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/morphism_composition.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/morphism_special.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/morphism_thomog.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/morphism_values.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/polynomial_tools.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/pruefer.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/psi_classes.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/pullback.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/rational_function.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/refine.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/separated_data.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/skeleton.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/specialcycles.h Examining data/polymake-4.1/bundled/atint/apps/tropical/include/star.h Examining data/polymake-4.1/bundled/atint/apps/tropical/src/affine_transform.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/cartesian_product.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/check_cycle_equality.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/coarsen.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/codim_one_with_locality.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/convex_hull_tools.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/curve_immersion.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/cutting_functions.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/cyclic_chains.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/divisor.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/dual_addition_version_ringcycle.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/fan_decomposition.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/fan_diagonal.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/hurwitz_combinatorial.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/hurwitz_marked.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/intersection.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/irreducible.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/is_smooth.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/lattice.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/linear_algebra_tools.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/lines_in_cubic.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/lines_in_cubic_helper.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/lines_in_cubic_reachable.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/lines_in_cubic_rep.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/localize.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/make_complex.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/matroid_fan_from_flats.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/matroid_fan_rincon.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/matroid_from_fan.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/matroid_ring_geometry.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/matroid_ring_operations.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/minimal_interior.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/misc_tools.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/moduli_rational.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/moduli_rational_local.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/morphism_addition.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/morphism_composition.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/morphism_special.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/morphism_thomog.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/morphism_values.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/nested_matroids.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/piecewise_cone_divisor.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/polynomial_tools.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/pruefer.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/psi_classes.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/pullback.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/rational_curve.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/rational_function.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/recession_fan.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/refine.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/separated_data.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/skeleton.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/specialcycles.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/star.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/surface_intersection.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/triangulate.cc Examining data/polymake-4.1/bundled/atint/apps/tropical/src/visual.cc Examining data/polymake-4.1/bundled/bliss/apps/graph/src/GraphIso.cc Examining data/polymake-4.1/bundled/cdd/apps/polytope/include/cdd_interface.h Examining data/polymake-4.1/bundled/cdd/apps/polytope/include/cdd_interface_impl.h Examining data/polymake-4.1/bundled/cdd/apps/polytope/src/cdd_ch_client.cc Examining data/polymake-4.1/bundled/cdd/apps/polytope/src/cdd_float_interface.cc Examining data/polymake-4.1/bundled/cdd/apps/polytope/src/cdd_interface.cc Examining data/polymake-4.1/bundled/cdd/apps/polytope/src/cdd_lp_client.cc Examining data/polymake-4.1/bundled/cdd/apps/polytope/src/cdd_redund_client.cc Examining data/polymake-4.1/bundled/flint/apps/common/include/FlintSNF.h Examining data/polymake-4.1/bundled/flint/apps/common/include/factorization.h Examining data/polymake-4.1/bundled/flint/apps/common/src/QuadraticExtension.cc Examining data/polymake-4.1/bundled/flint/apps/common/src/factorization.cc Examining data/polymake-4.1/bundled/flint/apps/topaz/include/HomologyComplexFlint.h Examining data/polymake-4.1/bundled/flint/apps/topaz/src/homology_flint.cc Examining data/polymake-4.1/bundled/java/apps/common/include/SharedMemoryMatrix.h Examining data/polymake-4.1/bundled/java/apps/common/include/SimpleGeometryParser.h Examining data/polymake-4.1/bundled/java/apps/common/src/SharedMemoryMatrix.cc Examining data/polymake-4.1/bundled/java/apps/graph/src/se_interactive.cc Examining data/polymake-4.1/bundled/java/apps/polytope/src/schlegel_interactive.cc Examining data/polymake-4.1/bundled/java/java/native/SharedMemoryMatrix.c Examining data/polymake-4.1/bundled/java/java/native/de_tuberlin_polymake_common_SharedMemoryMatrix.h Examining data/polymake-4.1/bundled/libnormaliz/apps/polytope/include/normaliz_interface.h Examining data/polymake-4.1/bundled/libnormaliz/apps/polytope/src/libnormaliz_inst.cc Examining data/polymake-4.1/bundled/libnormaliz/apps/polytope/src/normaliz_interface.cc Examining data/polymake-4.1/bundled/lrs/apps/polytope/include/lrs_interface.h Examining data/polymake-4.1/bundled/lrs/apps/polytope/src/graph_from_vertices.cc Examining data/polymake-4.1/bundled/lrs/apps/polytope/src/lrs_ch_client.cc Examining data/polymake-4.1/bundled/lrs/apps/polytope/src/lrs_interface.cc Examining data/polymake-4.1/bundled/lrs/apps/polytope/src/lrs_lp_client.cc Examining data/polymake-4.1/bundled/lrs/apps/polytope/src/lrs_redund_client.cc Examining data/polymake-4.1/bundled/nauty/apps/graph/src/GraphIso.cc Examining data/polymake-4.1/bundled/ppl/apps/polytope/include/ppl_interface.h Examining data/polymake-4.1/bundled/ppl/apps/polytope/include/ppl_interface_impl.h Examining data/polymake-4.1/bundled/ppl/apps/polytope/src/ppl_ch_client.cc Examining data/polymake-4.1/bundled/ppl/apps/polytope/src/ppl_interface.cc Examining data/polymake-4.1/bundled/ppl/apps/polytope/src/ppl_lp_client.cc Examining data/polymake-4.1/bundled/scip/apps/polytope/src/scip_milp_client.cc Examining data/polymake-4.1/bundled/singular/apps/ideal/include/internal/singularConvertTypes.h Examining data/polymake-4.1/bundled/singular/apps/ideal/include/internal/singularInclude.h Examining data/polymake-4.1/bundled/singular/apps/ideal/include/internal/singularRingManager.h Examining data/polymake-4.1/bundled/singular/apps/ideal/include/internal/singularTermOrderData.h Examining data/polymake-4.1/bundled/singular/apps/ideal/include/internal/singularTermOrderMap.h Examining data/polymake-4.1/bundled/singular/apps/ideal/include/internal/singularUtils.h Examining data/polymake-4.1/bundled/singular/apps/ideal/include/singularIdeal.h Examining data/polymake-4.1/bundled/singular/apps/ideal/include/singularInit.h Examining data/polymake-4.1/bundled/singular/apps/ideal/src/singularConvertTypes.cc Examining data/polymake-4.1/bundled/singular/apps/ideal/src/singularIdeal.cc Examining data/polymake-4.1/bundled/singular/apps/ideal/src/singularInit.cc Examining data/polymake-4.1/bundled/singular/apps/ideal/src/singularRingManager.cc Examining data/polymake-4.1/bundled/singular/apps/ideal/src/singularUtils.cc Examining data/polymake-4.1/bundled/singular/include/app-wrappers/polymake/ideal/singularIdeal.h Examining data/polymake-4.1/bundled/soplex/apps/polytope/include/soplex_interface.h Examining data/polymake-4.1/bundled/soplex/apps/polytope/src/soplex_interface.cc Examining data/polymake-4.1/bundled/soplex/apps/polytope/src/soplex_lp_client.cc Examining data/polymake-4.1/bundled/sympol/apps/polytope/include/sympol_config.h Examining data/polymake-4.1/bundled/sympol/apps/polytope/include/sympol_interface.h Examining data/polymake-4.1/bundled/sympol/apps/polytope/include/sympol_raycomputation_beneathbeyond.h Examining data/polymake-4.1/bundled/sympol/apps/polytope/include/sympol_raycomputation_ppl.h Examining data/polymake-4.1/bundled/sympol/apps/polytope/src/linear_symmetries.cc Examining data/polymake-4.1/bundled/sympol/apps/polytope/src/sympol_interface.cc Examining data/polymake-4.1/bundled/sympol/apps/polytope/src/sympol_raycomputation_beneathbeyond.cc Examining data/polymake-4.1/bundled/sympol/apps/polytope/src/sympol_raycomputation_ppl.cc Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/common.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/config.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/configuration.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/configuration.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/facesuptosymmetrylist.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/facesuptosymmetrylist.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/facewithdata.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/matrix/algorithm.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/matrix/invert.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/matrix/matrix.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/matrix/rank.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/matrix/zmatrix.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/polyhedron.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/polyhedron.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/polyhedrondatastorage.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/polyhedrondatastorage.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/polyhedronio.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/polyhedronio.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/qarray.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/qarray.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/raycomputation.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/raycomputationcdd.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/raycomputationcdd.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/raycomputationlrs.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/raycomputationlrs.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/recursionstrategy.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/recursionstrategy.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/recursionstrategyadmidmlevel.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/recursionstrategyidmadm.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/recursionstrategyidmadmlevel.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputation.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputation.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputationadm.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputationadm.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputationadmmemento.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputationdirect.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputationdirect.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputationidm.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputationidm.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputationidmmemento.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrycomputationmemento.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/computesymmetries.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/graphconstruction.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/graphconstructionbliss.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/graphconstructionbliss.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/graphconstructiondefault.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/graphconstructiondefault.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/matrixconstruction.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/matrixconstruction.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/matrixconstructiondefault.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/matrixconstructiondefault.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/matrixconstructioneigen.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/symmetrygroupconstruction/matrixconstructioneigen.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/sympol.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/types.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/yal/logger.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/yal/reportlevel.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/yal/reportlevel.h Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/yal/usagestats.cpp Examining data/polymake-4.1/bundled/sympol/external/sympol/sympol/yal/usagestats.h Examining data/polymake-4.1/bundled/sympol/external/sympol/test/test-rank.cpp Examining data/polymake-4.1/external/TOSimplex/include/TOSimplex/TOExMipSol.h Examining data/polymake-4.1/external/TOSimplex/include/TOSimplex/TORationalInf.h Examining data/polymake-4.1/external/TOSimplex/include/TOSimplex/TOSimplex.h Examining data/polymake-4.1/external/TOSimplex/include/TOSimplex/TOmath.h Examining data/polymake-4.1/external/permlib/example/api-example.cpp Examining data/polymake-4.1/external/permlib/example/example-coset.cpp Examining data/polymake-4.1/external/permlib/example/example-orbit.cpp Examining data/polymake-4.1/external/permlib/example/example-smallgeneratingset.cpp Examining data/polymake-4.1/external/permlib/example/example.cpp Examining data/polymake-4.1/external/permlib/include/permlib/abstract_bsgs.h Examining data/polymake-4.1/external/permlib/include/permlib/abstract_bsgs_helpers.h Examining data/polymake-4.1/external/permlib/include/permlib/abstract_permutation_group.h Examining data/polymake-4.1/external/permlib/include/permlib/abstract_symmetric_product.h Examining data/polymake-4.1/external/permlib/include/permlib/bsgs.h Examining data/polymake-4.1/external/permlib/include/permlib/bsgs_core.h Examining data/polymake-4.1/external/permlib/include/permlib/change/base_change.h Examining data/polymake-4.1/external/permlib/include/permlib/change/base_transpose.h Examining data/polymake-4.1/external/permlib/include/permlib/change/conjugating_base_change.h Examining data/polymake-4.1/external/permlib/include/permlib/change/deterministic_base_transpose.h Examining data/polymake-4.1/external/permlib/include/permlib/change/new_base_change.h Examining data/polymake-4.1/external/permlib/include/permlib/change/random_base_transpose.h Examining data/polymake-4.1/external/permlib/include/permlib/change/simple_base_change.h Examining data/polymake-4.1/external/permlib/include/permlib/common.h Examining data/polymake-4.1/external/permlib/include/permlib/construct/base_construction.h Examining data/polymake-4.1/external/permlib/include/permlib/construct/cyclic_group_construction.h Examining data/polymake-4.1/external/permlib/include/permlib/construct/known_bsgs_construction.h Examining data/polymake-4.1/external/permlib/include/permlib/construct/random_schreier_sims_construction.h Examining data/polymake-4.1/external/permlib/include/permlib/construct/schreier_sims_construction.h Examining data/polymake-4.1/external/permlib/include/permlib/export/bsgs_schreier_export.h Examining data/polymake-4.1/external/permlib/include/permlib/generator/bsgs_generator.h Examining data/polymake-4.1/external/permlib/include/permlib/generator/bsgs_random_generator.h Examining data/polymake-4.1/external/permlib/include/permlib/generator/generator.h Examining data/polymake-4.1/external/permlib/include/permlib/generator/product_replacement_generator.h Examining data/polymake-4.1/external/permlib/include/permlib/generator/random_generator.h Examining data/polymake-4.1/external/permlib/include/permlib/generator/random_schreier_generator.h Examining data/polymake-4.1/external/permlib/include/permlib/generator/schreier_generator.h Examining data/polymake-4.1/external/permlib/include/permlib/permlib_api.h Examining data/polymake-4.1/external/permlib/include/permlib/permutation.h Examining data/polymake-4.1/external/permlib/include/permlib/permutationword.h Examining data/polymake-4.1/external/permlib/include/permlib/predicate/group_intersection_predicate.h Examining data/polymake-4.1/external/permlib/include/permlib/predicate/identity_predicate.h Examining data/polymake-4.1/external/permlib/include/permlib/predicate/lex_smaller_image_predicate.h Examining data/polymake-4.1/external/permlib/include/permlib/predicate/matrix_automorphism_predicate.h Examining data/polymake-4.1/external/permlib/include/permlib/predicate/pointwise_stabilizer_predicate.h Examining data/polymake-4.1/external/permlib/include/permlib/predicate/set_image_predicate.h Examining data/polymake-4.1/external/permlib/include/permlib/predicate/setwise_stabilizer_predicate.h Examining data/polymake-4.1/external/permlib/include/permlib/predicate/stabilizes_point_predicate.h Examining data/polymake-4.1/external/permlib/include/permlib/predicate/subgroup_predicate.h Examining data/polymake-4.1/external/permlib/include/permlib/predicate/vector_stabilizer_predicate.h Examining data/polymake-4.1/external/permlib/include/permlib/prime_helper.h Examining data/polymake-4.1/external/permlib/include/permlib/redundant_base_point_insertion_strategy.h Examining data/polymake-4.1/external/permlib/include/permlib/search/base_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/classic/backtrack_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/classic/intersection_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/classic/lex_smaller_image_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/classic/set_image_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/classic/set_stabilizer_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/dset.h Examining data/polymake-4.1/external/permlib/include/permlib/search/orbit_lex_min_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/backtrack_refinement.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/group_refinement.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/intersection_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/matrix_automorphism_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/matrix_refinement1.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/matrix_refinement2.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/partition.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/r_base.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/refinement.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/refinement_family.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/set_image_refinement.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/set_image_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/set_stabilize_refinement.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/set_stabilizer_search.h Examining data/polymake-4.1/external/permlib/include/permlib/search/partition/vector_stabilizer_search.h Examining data/polymake-4.1/external/permlib/include/permlib/sorter/base_sorter.h Examining data/polymake-4.1/external/permlib/include/permlib/sorter/group_sorter.h Examining data/polymake-4.1/external/permlib/include/permlib/sorter/trivial_sorter.h Examining data/polymake-4.1/external/permlib/include/permlib/symmetric_group.h Examining data/polymake-4.1/external/permlib/include/permlib/test/giant_test.h Examining data/polymake-4.1/external/permlib/include/permlib/test/group_type.h Examining data/polymake-4.1/external/permlib/include/permlib/test/primitivity_sgs_test.h Examining data/polymake-4.1/external/permlib/include/permlib/test/primitivity_test.h Examining data/polymake-4.1/external/permlib/include/permlib/test/type_recognition.h Examining data/polymake-4.1/external/permlib/include/permlib/test/type_recognition_heuristic.h Examining data/polymake-4.1/external/permlib/include/permlib/transversal/explicit_transversal.h Examining data/polymake-4.1/external/permlib/include/permlib/transversal/orbit.h Examining data/polymake-4.1/external/permlib/include/permlib/transversal/orbit_list.h Examining data/polymake-4.1/external/permlib/include/permlib/transversal/orbit_set.h Examining data/polymake-4.1/external/permlib/include/permlib/transversal/schreier_tree_transversal.h Examining data/polymake-4.1/external/permlib/include/permlib/transversal/shallow_schreier_tree_transversal.h Examining data/polymake-4.1/external/permlib/include/permlib/transversal/symmetric_group_transversal.h Examining data/polymake-4.1/external/permlib/include/permlib/transversal/transversal.h Examining data/polymake-4.1/external/permlib/include/permlib/version.h Examining data/polymake-4.1/external/permlib/test/group_data.h Examining data/polymake-4.1/external/permlib/test/group_reader.h Examining data/polymake-4.1/external/permlib/test/test-abstract-groups.cpp Examining data/polymake-4.1/external/permlib/test/test-api.cpp Examining data/polymake-4.1/external/permlib/test/test-base.cpp Examining data/polymake-4.1/external/permlib/test/test-common.h Examining data/polymake-4.1/external/permlib/test/test-export.cpp Examining data/polymake-4.1/external/permlib/test/test-generators.cpp Examining data/polymake-4.1/external/permlib/test/test-orbit-lex-min.cpp Examining data/polymake-4.1/external/permlib/test/test-partition.cpp Examining data/polymake-4.1/external/permlib/test/test-permutation.cpp Examining data/polymake-4.1/external/permlib/test/test-search-matrixauto.cpp Examining data/polymake-4.1/external/permlib/test/test-search-setstabilizer.cpp Examining data/polymake-4.1/external/permlib/test/test-symmetric-group.cpp Examining data/polymake-4.1/external/permlib/test/test-test.cpp Examining data/polymake-4.1/external/permlib/test/test-trans.cpp Examining data/polymake-4.1/include/app-wrappers/polymake/fan/compactification.h Examining data/polymake-4.1/include/app-wrappers/polymake/graph/Decoration.h Examining data/polymake-4.1/include/app-wrappers/polymake/group/switch_table.h Examining data/polymake-4.1/include/app-wrappers/polymake/topaz/ChainComplex.h Examining data/polymake-4.1/include/app-wrappers/polymake/topaz/Filtration.h Examining data/polymake-4.1/include/app-wrappers/polymake/topaz/HomologyComplex.h Examining data/polymake-4.1/include/app-wrappers/polymake/topaz/IntersectionForm.h Examining data/polymake-4.1/include/app-wrappers/polymake/tropical/covectors.h Examining data/polymake-4.1/include/core-wrappers/polymake/AccurateFloat.h Examining data/polymake-4.1/include/core-wrappers/polymake/ApproximateSet.h Examining data/polymake-4.1/include/core-wrappers/polymake/Array.h Examining data/polymake-4.1/include/core-wrappers/polymake/Bitset.h Examining data/polymake-4.1/include/core-wrappers/polymake/FacetList.h Examining data/polymake-4.1/include/core-wrappers/polymake/GF2.h Examining data/polymake-4.1/include/core-wrappers/polymake/GenericStruct.h Examining data/polymake-4.1/include/core-wrappers/polymake/Graph.h Examining data/polymake-4.1/include/core-wrappers/polymake/IncidenceMatrix.h Examining data/polymake-4.1/include/core-wrappers/polymake/Integer.h Examining data/polymake-4.1/include/core-wrappers/polymake/Map.h Examining data/polymake-4.1/include/core-wrappers/polymake/Matrix.h Examining data/polymake-4.1/include/core-wrappers/polymake/Plucker.h Examining data/polymake-4.1/include/core-wrappers/polymake/Polynomial.h Examining data/polymake-4.1/include/core-wrappers/polymake/PowerSet.h Examining data/polymake-4.1/include/core-wrappers/polymake/PuiseuxFraction.h Examining data/polymake-4.1/include/core-wrappers/polymake/QuadraticExtension.h Examining data/polymake-4.1/include/core-wrappers/polymake/Rational.h Examining data/polymake-4.1/include/core-wrappers/polymake/RationalFunction.h Examining data/polymake-4.1/include/core-wrappers/polymake/Set.h Examining data/polymake-4.1/include/core-wrappers/polymake/Smith_normal_form.h Examining data/polymake-4.1/include/core-wrappers/polymake/SparseMatrix.h Examining data/polymake-4.1/include/core-wrappers/polymake/SparseVector.h Examining data/polymake-4.1/include/core-wrappers/polymake/TropicalNumber.h Examining data/polymake-4.1/include/core-wrappers/polymake/Vector.h Examining data/polymake-4.1/include/core-wrappers/polymake/color.h Examining data/polymake-4.1/include/core-wrappers/polymake/integer_linalg.h Examining data/polymake-4.1/include/core-wrappers/polymake/linalg.h Examining data/polymake-4.1/include/core-wrappers/polymake/numerical_functions.h Examining data/polymake-4.1/include/core/_doxygen.h Examining data/polymake-4.1/lib/callable/include/Main.h Examining data/polymake-4.1/lib/callable/src/perl/Main.cc Examining data/polymake-4.1/lib/callable/src/perl/methods.cc Examining data/polymake-4.1/lib/core/include/AccurateFloat.h Examining data/polymake-4.1/lib/core/include/AnyString.h Examining data/polymake-4.1/lib/core/include/ApproximateSet.h Examining data/polymake-4.1/lib/core/include/Array.h Examining data/polymake-4.1/lib/core/include/Bitset.h Examining data/polymake-4.1/lib/core/include/CascadedContainer.h Examining data/polymake-4.1/lib/core/include/ContainerChain.h Examining data/polymake-4.1/lib/core/include/ContainerUnion.h Examining data/polymake-4.1/lib/core/include/EmbeddedList.h Examining data/polymake-4.1/lib/core/include/EquivalenceRelation.h Examining data/polymake-4.1/lib/core/include/FaceMap.h Examining data/polymake-4.1/lib/core/include/FacetList.h Examining data/polymake-4.1/lib/core/include/Fibonacci.h Examining data/polymake-4.1/lib/core/include/FlintPolynomial.h Examining data/polymake-4.1/lib/core/include/GF2.h Examining data/polymake-4.1/lib/core/include/GenericGraph.h Examining data/polymake-4.1/lib/core/include/GenericIO.h Examining data/polymake-4.1/lib/core/include/GenericIncidenceMatrix.h Examining data/polymake-4.1/lib/core/include/GenericMatrix.h Examining data/polymake-4.1/lib/core/include/GenericSet.h Examining data/polymake-4.1/lib/core/include/GenericStruct.h Examining data/polymake-4.1/lib/core/include/GenericVector.h Examining data/polymake-4.1/lib/core/include/Graph.h Examining data/polymake-4.1/lib/core/include/Heap.h Examining data/polymake-4.1/lib/core/include/IncidenceMatrix.h Examining data/polymake-4.1/lib/core/include/IndexedSubgraph.h Examining data/polymake-4.1/lib/core/include/IndexedSubset.h Examining data/polymake-4.1/lib/core/include/Integer.h Examining data/polymake-4.1/lib/core/include/ListMatrix.h Examining data/polymake-4.1/lib/core/include/Map.h Examining data/polymake-4.1/lib/core/include/Matrix.h Examining data/polymake-4.1/lib/core/include/MultiDimCounter.h Examining data/polymake-4.1/lib/core/include/Plucker.h Examining data/polymake-4.1/lib/core/include/Polynomial.h Examining data/polymake-4.1/lib/core/include/PolynomialImpl.h Examining data/polymake-4.1/lib/core/include/PolynomialVarNames.h Examining data/polymake-4.1/lib/core/include/PowerSet.h Examining data/polymake-4.1/lib/core/include/PuiseuxFraction.h Examining data/polymake-4.1/lib/core/include/QuadraticExtension.h Examining data/polymake-4.1/lib/core/include/RandomGenerators.h Examining data/polymake-4.1/lib/core/include/RandomPoints.h Examining data/polymake-4.1/lib/core/include/RandomSubset.h Examining data/polymake-4.1/lib/core/include/Rational.h Examining data/polymake-4.1/lib/core/include/RationalFunction.h Examining data/polymake-4.1/lib/core/include/ReverseSearch.h Examining data/polymake-4.1/lib/core/include/SelectedSubset.h Examining data/polymake-4.1/lib/core/include/Set.h Examining data/polymake-4.1/lib/core/include/Smith_normal_form.h Examining data/polymake-4.1/lib/core/include/SparseMatrix.h Examining data/polymake-4.1/lib/core/include/SparseVector.h Examining data/polymake-4.1/lib/core/include/TransformedContainer.h Examining data/polymake-4.1/lib/core/include/TropicalNumber.h Examining data/polymake-4.1/lib/core/include/Vector.h Examining data/polymake-4.1/lib/core/include/client.h Examining data/polymake-4.1/lib/core/include/color.h Examining data/polymake-4.1/lib/core/include/integer_linalg.h Examining data/polymake-4.1/lib/core/include/internal/AVL.h Examining data/polymake-4.1/lib/core/include/internal/Array.h Examining data/polymake-4.1/lib/core/include/internal/CharBuffer.h Examining data/polymake-4.1/lib/core/include/internal/CombArray.h Examining data/polymake-4.1/lib/core/include/internal/Incidence_and_SparseMatrix.h Examining data/polymake-4.1/lib/core/include/internal/PlainParser.h Examining data/polymake-4.1/lib/core/include/internal/SeriesRaw.h Examining data/polymake-4.1/lib/core/include/internal/Wary.h Examining data/polymake-4.1/lib/core/include/internal/alias.h Examining data/polymake-4.1/lib/core/include/internal/assoc.h Examining data/polymake-4.1/lib/core/include/internal/chunk_allocator.h Examining data/polymake-4.1/lib/core/include/internal/comparators.h Examining data/polymake-4.1/lib/core/include/internal/comparators_basic_defs.h Examining data/polymake-4.1/lib/core/include/internal/comparators_ops.h Examining data/polymake-4.1/lib/core/include/internal/converters.h Examining data/polymake-4.1/lib/core/include/internal/converters_basic_defs.h Examining data/polymake-4.1/lib/core/include/internal/dense_linalg.h Examining data/polymake-4.1/lib/core/include/internal/extend_algo.h Examining data/polymake-4.1/lib/core/include/internal/gmpxx_traits.h Examining data/polymake-4.1/lib/core/include/internal/hash_iterators.h Examining data/polymake-4.1/lib/core/include/internal/iterator_filters.h Examining data/polymake-4.1/lib/core/include/internal/iterator_zipper.h Examining data/polymake-4.1/lib/core/include/internal/iterators.h Examining data/polymake-4.1/lib/core/include/internal/linalg_exceptions.h Examining data/polymake-4.1/lib/core/include/internal/matrix_methods.h Examining data/polymake-4.1/lib/core/include/internal/matrix_rows_cols.h Examining data/polymake-4.1/lib/core/include/internal/modified_containers.h Examining data/polymake-4.1/lib/core/include/internal/nothing.h Examining data/polymake-4.1/lib/core/include/internal/operations.h Examining data/polymake-4.1/lib/core/include/internal/operations_basic_defs.h Examining data/polymake-4.1/lib/core/include/internal/pool_allocator.h Examining data/polymake-4.1/lib/core/include/internal/shared_object.h Examining data/polymake-4.1/lib/core/include/internal/singular_containers.h Examining data/polymake-4.1/lib/core/include/internal/sparse.h Examining data/polymake-4.1/lib/core/include/internal/sparse2d.h Examining data/polymake-4.1/lib/core/include/internal/sparse2d_ruler.h Examining data/polymake-4.1/lib/core/include/internal/sparse_linalg.h Examining data/polymake-4.1/lib/core/include/internal/streambuf_ext.h Examining data/polymake-4.1/lib/core/include/internal/tree_containers.h Examining data/polymake-4.1/lib/core/include/internal/tree_iterators.h Examining data/polymake-4.1/lib/core/include/internal/type_manip.h Examining data/polymake-4.1/lib/core/include/internal/type_union.h Examining data/polymake-4.1/lib/core/include/linalg.h Examining data/polymake-4.1/lib/core/include/matrix_linalg.h Examining data/polymake-4.1/lib/core/include/meta_function.h Examining data/polymake-4.1/lib/core/include/meta_list.h Examining data/polymake-4.1/lib/core/include/node_edge_incidences.h Examining data/polymake-4.1/lib/core/include/numerical_functions.h Examining data/polymake-4.1/lib/core/include/pair.h Examining data/polymake-4.1/lib/core/include/perl/BigObject.h Examining data/polymake-4.1/lib/core/include/perl/Ext.h Examining data/polymake-4.1/lib/core/include/perl/Value.h Examining data/polymake-4.1/lib/core/include/perl/assoc.h Examining data/polymake-4.1/lib/core/include/perl/calls.h Examining data/polymake-4.1/lib/core/include/perl/constants.h Examining data/polymake-4.1/lib/core/include/perl/cout_bridge.h Examining data/polymake-4.1/lib/core/include/perl/glue.h Examining data/polymake-4.1/lib/core/include/perl/macros.h Examining data/polymake-4.1/lib/core/include/perl/types.h Examining data/polymake-4.1/lib/core/include/perl/wrappers.h Examining data/polymake-4.1/lib/core/include/permutations.h Examining data/polymake-4.1/lib/core/include/socketstream.h Examining data/polymake-4.1/lib/core/include/totally_unimodular.h Examining data/polymake-4.1/lib/core/include/type_utils.h Examining data/polymake-4.1/lib/core/skel/bindings.h Examining data/polymake-4.1/lib/core/src/AccurateFloat.cc Examining data/polymake-4.1/lib/core/src/Bitset.cc Examining data/polymake-4.1/lib/core/src/CharBuffer.cc Examining data/polymake-4.1/lib/core/src/FacetList.cc Examining data/polymake-4.1/lib/core/src/FlintPolynomial.cc Examining data/polymake-4.1/lib/core/src/Integer.cc Examining data/polymake-4.1/lib/core/src/PlainParser.cc Examining data/polymake-4.1/lib/core/src/PolynomialVarNames.cc Examining data/polymake-4.1/lib/core/src/RandomGenerators.cc Examining data/polymake-4.1/lib/core/src/Rational.cc Examining data/polymake-4.1/lib/core/src/chunk_allocator.cc Examining data/polymake-4.1/lib/core/src/color.cc Examining data/polymake-4.1/lib/core/src/inlines.cc Examining data/polymake-4.1/lib/core/src/lib_init.cc Examining data/polymake-4.1/lib/core/src/linalg_float.cc Examining data/polymake-4.1/lib/core/src/numerical_functions.cc Examining data/polymake-4.1/lib/core/src/numerical_linalg.cc Examining data/polymake-4.1/lib/core/src/perl/BigObject.cc Examining data/polymake-4.1/lib/core/src/perl/Scope.cc Examining data/polymake-4.1/lib/core/src/perl/Value.cc Examining data/polymake-4.1/lib/core/src/perl/calls.cc Examining data/polymake-4.1/lib/core/src/perl/cout_bridge.cc Examining data/polymake-4.1/lib/core/src/perl/types.cc Examining data/polymake-4.1/lib/core/src/perl/wrappers.cc Examining data/polymake-4.1/lib/core/src/socketstream.cc Examining data/polymake-4.1/lib/core/src/type_utils.cc Examining data/polymake-4.1/resources/JuPyMake/JuPyMake.cpp FINAL RESULTS: data/polymake-4.1/lib/callable/src/perl/Main.cc:88:8: [5] (race) readlink: This accepts filename arguments; if an attacker can move those files or change the link content, a race condition results. Also, it does not terminate with ASCII NUL. (CWE-362, CWE-20). Reconsider approach. if (readlink(link.c_str(), const_cast<char*>(result.c_str()), link_stat.st_size+1) != link_stat.st_size) data/polymake-4.1/bundled/sympol/external/sympol/sympol/yal/usagestats.cpp:44:13: [4] (buffer) fscanf: The scanf() family's %s operation, without a limit specification, permits buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a different input function. If the scanf format is influenceable by an attacker, it's exploitable. if (fscanf(pf, "%u %u" /* %u %u %u %u"*/, &size, &resident/*, &share, &text, &lib, &data*/) == EOF) { data/polymake-4.1/lib/core/include/perl/Value.h:660:34: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. template <typename Target> class access; data/polymake-4.1/lib/core/include/perl/Value.h:1305:14: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. return access<Target>::get(*this); data/polymake-4.1/lib/core/include/perl/Value.h:1380:37: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. template <typename> friend class access; data/polymake-4.1/lib/core/include/perl/Value.h:1639:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access { data/polymake-4.1/lib/core/include/perl/Value.h:1651:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<void> { data/polymake-4.1/lib/core/include/perl/Value.h:1662:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<T()> data/polymake-4.1/lib/core/include/perl/Value.h:1663:13: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. : public access<void> {}; data/polymake-4.1/lib/core/include/perl/Value.h:1666:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<SV*> { data/polymake-4.1/lib/core/include/perl/Value.h:1677:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<OptionSet> data/polymake-4.1/lib/core/include/perl/Value.h:1678:13: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. : public access<void> {}; data/polymake-4.1/lib/core/include/perl/Value.h:1681:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<Target(Given)> { data/polymake-4.1/lib/core/include/perl/Value.h:1702:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<Target(Canned<Given&>)> { data/polymake-4.1/lib/core/include/perl/Value.h:1729:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<TryCanned<Target>> { data/polymake-4.1/lib/core/include/perl/Value.h:1751:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<Canned<Target&>> data/polymake-4.1/lib/core/include/perl/Value.h:1752:13: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. : public access<Target(Canned<Target&>)> {}; data/polymake-4.1/lib/core/include/perl/Value.h:1755:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<Canned<const Target&>> data/polymake-4.1/lib/core/include/perl/Value.h:1756:13: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. : public access<Target(Canned<const Target&>)> {}; data/polymake-4.1/lib/core/include/perl/Value.h:1759:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<Canned<Target>> { data/polymake-4.1/lib/core/include/perl/Value.h:1772:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<Canned<const std::unique_ptr<Target, Deleter>&>> data/polymake-4.1/lib/core/include/perl/Value.h:1773:13: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. : public access<Target(Canned<const std::unique_ptr<Target, Deleter>&>)> {}; data/polymake-4.1/lib/core/include/perl/Value.h:1776:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<Canned<Wary<Target>&>> { data/polymake-4.1/lib/core/include/perl/Value.h:1782:19: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. return wary(access<Canned<Target&>>::get(v)); data/polymake-4.1/lib/core/include/perl/Value.h:1787:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<Canned<const Wary<Target>&>> { data/polymake-4.1/lib/core/include/perl/Value.h:1793:19: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. return wary(access<Canned<const Target&>>::get(v)); data/polymake-4.1/lib/core/include/perl/Value.h:1798:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<Canned<Wary<Target>>> { data/polymake-4.1/lib/core/include/perl/Value.h:1804:19: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. return wary(access<Canned<Target>>::get(v)); data/polymake-4.1/lib/core/include/perl/Value.h:1809:7: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. class access<Enum<Target>> { data/polymake-4.1/lib/core/include/perl/wrappers.h:1208:87: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. using types = typename mlist_transform_unary<typename mlist_concat<T...>::type, access>::type; data/polymake-4.1/lib/core/include/perl/wrappers.h:1336:91: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. std::enable_if_t<(std::is_lvalue_reference<Ret&&>::value && std::is_same<Ret, typename access<Arg0>::type>::value), SV*> data/polymake-4.1/lib/core/include/perl/wrappers.h:1345:92: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. std::enable_if_t<!(std::is_lvalue_reference<Ret&&>::value && std::is_same<Ret, typename access<Arg0>::type>::value), SV*> data/polymake-4.1/lib/core/include/perl/wrappers.h:1378:86: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. using arg_pure_types = mlist_pure_types<typename mlist_transform_unary<arg_types, access>::type>; data/polymake-4.1/lib/core/include/perl/wrappers.h:1535:50: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. bool enabled=can_assign_to<typename access<Source>::type, Target>::value> data/polymake-4.1/lib/core/include/perl/wrappers.h:1555:66: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. bool enabled=std::is_constructible<Target, typename access<Source>::type>::value> data/polymake-4.1/apps/fan/src/secondary_fan.cc:79:30: [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. UniformlyRandom<Rational> random(seed); data/polymake-4.1/apps/fan/src/secondary_fan.cc:85: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. copy_range(random.begin(), entire(heights)); data/polymake-4.1/apps/fan/src/secondary_fan.cc:89: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. copy_range(random.begin(), entire(coeffs)); data/polymake-4.1/apps/graph/src/hd_embedder.cc:63:26: [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. UniformlyRandom<long> random(seed); data/polymake-4.1/apps/graph/src/hd_embedder.cc:74:54: [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. copy_range(entire(random_permutation(nodes, random)), l->begin()); data/polymake-4.1/apps/graph/src/random_graph.cc:33:45: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. UniformlyRandomRanged<long>::iterator random; data/polymake-4.1/apps/graph/src/random_graph.cc:51:24: [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. Int source = *random; data/polymake-4.1/apps/graph/src/random_graph.cc:54:23: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. target = *random; data/polymake-4.1/apps/graph/src/random_graph.cc:67:48: [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. UniformlyRandom<AccurateFloat>::iterator random; data/polymake-4.1/apps/graph/src/random_graph.cc:83: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. if (*random <= p) data/polymake-4.1/apps/polytope/src/gale_vertices.cc:38:30: [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. UniformlyRandom<Rational> random(log2_ceil(n)+1); data/polymake-4.1/apps/polytope/src/gale_vertices.cc:48: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. copy_range(translate(random, Scalar(Rational(-1,2))).begin(), entire(y)); data/polymake-4.1/apps/polytope/src/rand01.cc:34:28: [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. UniformlyRandom<Bitset> random(d, seed); data/polymake-4.1/apps/polytope/src/rand01.cc:40:25: [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. bitvectors.insert(random.get()); data/polymake-4.1/apps/polytope/src/rand_aof.cc:40:32: [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. UniformlyRandomRanged<long> random(n, seed); data/polymake-4.1/apps/polytope/src/rand_aof.cc:47: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. start=random.get(); data/polymake-4.1/apps/polytope/src/rand_aof.cc:99:7: [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.upper_limit() = candidates.size(); data/polymake-4.1/apps/polytope/src/rand_aof.cc:100:39: [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. const Int this_one = candidates[random.get()]; data/polymake-4.1/apps/polytope/src/rand_box.cc:30:29: [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. UniformlyRandom<Integer> random(seed); data/polymake-4.1/apps/polytope/src/rand_box.cc:37:19: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. V(i,k) = random.get() % (b+1); data/polymake-4.1/apps/polytope/src/rand_cyclic.cc:53:30: [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. UniformlyRandom<Rational> random(seed); data/polymake-4.1/apps/polytope/src/rand_cyclic.cc:61:28: [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. G(i,0) = (i%2) ? -random.get() : random.get(); data/polymake-4.1/apps/polytope/src/rand_cyclic.cc:61:43: [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. G(i,0) = (i%2) ? -random.get() : random.get(); data/polymake-4.1/apps/polytope/src/rand_cyclic.cc:95: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. v += random.get() * (*rit); data/polymake-4.1/apps/polytope/src/rand_metric.cc:40:29: [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. UniformlyRandom<Integer> random(seed); data/polymake-4.1/apps/polytope/src/rand_metric.cc:46:40: [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. metric(i,j) = metric(j,i) = d+random.get()%d; data/polymake-4.1/apps/polytope/src/unirand.cc:90:63: [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. const Set<Int>& simplex = partial_volume.find_nearest((*random)*total_volume, operations::le())->second; data/polymake-4.1/apps/polytope/src/unirand.cc:93: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. copy_range(random, entire(part_1)); data/polymake-4.1/apps/topaz/include/FiniteFields.h:53:10: [3] (random) setstate: 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. is.setstate(std::ios::failbit); data/polymake-4.1/apps/topaz/src/random_discrete_morse.cc:364:38: [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. UniformlyRandomRanged<long> random(free_face_list.size(), random_source); data/polymake-4.1/apps/topaz/src/random_discrete_morse.cc:365:22: [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. long r_long(random.get()); data/polymake-4.1/bundled/sympol/external/sympol/sympol/sympol.cpp:293:4: [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(time(NULL)); data/polymake-4.1/external/permlib/example/example-smallgeneratingset.cpp:88:58: [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. subgroupGenerators.push_back(PERM::ptr(new PERM(bsgs.random()))); data/polymake-4.1/external/permlib/include/permlib/bsgs.h:202:7: [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. PERM random(const int i = 0) const; data/polymake-4.1/external/permlib/include/permlib/bsgs.h:317:25: [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. PERM BSGS<PERM, TRANS>::random(const int i) const { data/polymake-4.1/external/permlib/include/permlib/generator/bsgs_random_generator.h:48:38: [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. virtual PERM next() { return m_bsgs.random(); } data/polymake-4.1/external/permlib/include/permlib/generator/random_schreier_generator.h:73: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. PERM g = m_bsgs.random(m_i); data/polymake-4.1/external/permlib/test/test-trans.cpp:178:42: [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. const PERM bsgsCopyElement(cInv * bsgs.random() * c); data/polymake-4.1/lib/core/include/ContainerUnion.h:828:8: [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. struct random { data/polymake-4.1/lib/core/include/ContainerUnion.h:1048:31: [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. return function<unions::random<reference>>::get(me.discriminant)(me.area, i); data/polymake-4.1/lib/core/include/IndexedSubgraph.h:394:113: [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. subset_classifier::index_helper<masquerade<Nodes, GraphRef>, SetRef, false>::random); data/polymake-4.1/lib/core/include/IndexedSubset.h:388:28: [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. ? (index_helper::random data/polymake-4.1/lib/core/include/IndexedSubset.h:391:28: [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. ? (index_helper::random data/polymake-4.1/lib/core/include/internal/PlainParser.h:642:23: [3] (random) setstate: 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. this->is->setstate(std::ios::failbit); data/polymake-4.1/lib/core/include/internal/PlainParser.h:647:20: [3] (random) setstate: 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. this->is->setstate(std::ios::failbit); data/polymake-4.1/lib/core/include/perl/Value.h:222:10: [3] (random) setstate: 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. setstate(failbit); data/polymake-4.1/lib/core/include/perl/glue.h:30:8: [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. #ifdef random data/polymake-4.1/lib/core/include/perl/glue.h:31:8: [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. #undef random data/polymake-4.1/lib/core/include/perl/glue.h:161:26: [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. container_access_type random; data/polymake-4.1/lib/core/include/perl/wrappers.h:301:29: [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. container_access_type random, data/polymake-4.1/lib/core/include/perl/wrappers.h:1037:33: [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. static container_access_type random(std::false_type, std::true_type) data/polymake-4.1/lib/core/include/perl/wrappers.h:1041:33: [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. static container_access_type random(std::true_type, std::true_type) data/polymake-4.1/lib/core/include/perl/wrappers.h:1046:33: [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. static container_access_type random(is_sparse, std::false_type) data/polymake-4.1/lib/core/include/perl/wrappers.h:1057:10: [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(bool_constant<super::is_sparse>(), typename super::non_const_access()), data/polymake-4.1/lib/core/include/perl/wrappers.h:1058:10: [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(bool_constant<super::is_sparse>(), std::false_type()) data/polymake-4.1/lib/core/include/socketstream.h:109:7: [3] (random) setstate: 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. setstate(std::ios::eofbit); data/polymake-4.1/lib/core/src/Integer.cc:243:10: [3] (random) setstate: 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. is.setstate(std::ios::failbit); data/polymake-4.1/lib/core/src/Integer.cc:305:13: [3] (random) setstate: 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. is.setstate(std::ios::failbit); data/polymake-4.1/lib/core/src/PlainParser.cc:59:14: [3] (random) setstate: 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. is->setstate(is->failbit); data/polymake-4.1/lib/core/src/PlainParser.cc:64:14: [3] (random) setstate: 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. is->setstate(is->failbit); data/polymake-4.1/lib/core/src/PlainParser.cc:79:11: [3] (random) setstate: 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. is->setstate(is->failbit); data/polymake-4.1/lib/core/src/PlainParser.cc:137:11: [3] (random) setstate: 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. is->setstate(closing == '\n' ? is->eofbit : is->failbit | is->eofbit); data/polymake-4.1/lib/core/src/PlainParser.cc:148:14: [3] (random) setstate: 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. is->setstate(is->failbit); data/polymake-4.1/lib/core/src/PlainParser.cc:154:14: [3] (random) setstate: 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. is->setstate(is->failbit); data/polymake-4.1/lib/core/src/PlainParser.cc:191:11: [3] (random) setstate: 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. is->setstate(is->failbit); data/polymake-4.1/lib/core/src/PlainParser.cc:226:24: [3] (random) setstate: 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. if (*end) is->setstate(is->failbit); data/polymake-4.1/lib/core/src/PlainParser.cc:242:24: [3] (random) setstate: 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. if (*end) is->setstate(is->failbit); data/polymake-4.1/lib/core/src/PlainParser.cc:250:11: [3] (random) setstate: 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. is->setstate(is->eofbit | is->failbit); data/polymake-4.1/lib/core/src/lib_init.cc:50:32: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. static const bool use_new = getenv("GLIBCPP_FORCE_NEW") || getenv("GLIBCXX_FORCE_NEW"); data/polymake-4.1/lib/core/src/lib_init.cc:50:63: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. static const bool use_new = getenv("GLIBCPP_FORCE_NEW") || getenv("GLIBCXX_FORCE_NEW"); data/polymake-4.1/lib/core/src/perl/Value.cc:815:7: [3] (random) setstate: 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. setstate(eofbit); data/polymake-4.1/lib/core/src/perl/wrappers.cc:397:26: [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. container_access_type random, data/polymake-4.1/lib/core/src/perl/wrappers.cc:401:23: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. t->acc[0].random = random; data/polymake-4.1/apps/polytope/src/root_systems.cc:310: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. const char t(type[0]); data/polymake-4.1/apps/polytope/src/wythoff.cc:232: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. const char t(type[0]); data/polymake-4.1/bundled/java/java/native/SharedMemoryMatrix.c:115: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(dst, src, dim*sizeof(double)); data/polymake-4.1/bundled/java/java/native/SharedMemoryMatrix.c:151:4: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dst, src, m->dimc*sizeof(double)); data/polymake-4.1/bundled/java/java/native/SharedMemoryMatrix.c:181: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(dst, src, dim*sizeof(double)); data/polymake-4.1/bundled/java/java/native/SharedMemoryMatrix.c:216:4: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(dst, src, m->dimc*sizeof(double)); data/polymake-4.1/bundled/lrs/apps/polytope/src/lrs_interface.cc:54: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). dummy_out = fopen("/dev/null", "w"); data/polymake-4.1/bundled/singular/apps/ideal/include/internal/singularRingManager.h:68:12: [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(ringid,"R_%0u",ringidcounter++); data/polymake-4.1/bundled/sympol/external/sympol/sympol/raycomputationlrs.cpp:53:42: [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). RayComputationLRS::ms_fIn = std::fopen("/dev/null","r"); data/polymake-4.1/bundled/sympol/external/sympol/sympol/raycomputationlrs.cpp:54:43: [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). RayComputationLRS::ms_fOut = std::fopen("/dev/null","w"); data/polymake-4.1/bundled/sympol/external/sympol/sympol/yal/usagestats.cpp:33:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[30]; data/polymake-4.1/bundled/sympol/external/sympol/sympol/yal/usagestats.cpp:35: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). FILE* pf = fopen(buf, "r"); data/polymake-4.1/external/permlib/test/group_reader.h:55:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of 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.open(filename); data/polymake-4.1/lib/core/include/internal/modified_containers.h:74: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. alignas(value_t) char area[sizeof(value_t)]; data/polymake-4.1/lib/core/include/internal/shared_object.h:87:15: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(n->aliases, a->aliases, a->n_alloc * sizeof(AliasSet*)); data/polymake-4.1/lib/core/include/internal/type_union.h:222:47: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. alignas(union_traits<TypeList>::alignment) char area[union_traits<TypeList>::size]; data/polymake-4.1/lib/core/include/perl/cout_bridge.h:36:4: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-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[1024]; data/polymake-4.1/lib/core/src/Integer.cc:162:10: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(buf, "-inf"); data/polymake-4.1/lib/core/src/Integer.cc:164:10: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(buf, "+inf"); data/polymake-4.1/lib/core/src/Integer.cc:166:10: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(buf, "inf"); data/polymake-4.1/lib/core/src/RandomGenerators.cc:39:21: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if (rfd==-2) rfd=open("/dev/urandom", O_RDONLY); data/polymake-4.1/lib/core/src/Rational.cc:37:4: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char small_buf[small_size]; data/polymake-4.1/lib/core/src/Rational.cc:59:15: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(num, s, numerator_digits); data/polymake-4.1/lib/core/src/Rational.cc:95:15: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(num, s, before_pt); data/polymake-4.1/lib/core/src/Rational.cc:97:15: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(num+before_pt, point, trailing); data/polymake-4.1/lib/core/src/lib_init.cc:56:12: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(new_p, p, old_sz < new_sz ? old_sz : new_sz); data/polymake-4.1/lib/core/src/lib_init.cc:68:12: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. std::memcpy(new_p, p, old_sz < new_sz ? old_sz : new_sz); data/polymake-4.1/apps/matroid/src/projective_plane.cc:109:16: [1] (buffer) is_permutation: 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. if (!pm::is_permutation(group[i])) { data/polymake-4.1/apps/polytope/src/check_inc.cc:66:18: [1] (buffer) equal: 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. if (!equal) { data/polymake-4.1/bundled/java/apps/graph/src/se_interactive.cc:171:13: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. usleep(useconds_t(params[p_delay]*1000)); data/polymake-4.1/bundled/nauty/apps/graph/src/GraphIso.cc:149:16: [1] (buffer) equal: 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. return std::equal(cg1, cg1_end, cg2); data/polymake-4.1/bundled/sympol/external/sympol/sympol/polyhedronio.cpp:38:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Polyhedron* sympol::PolyhedronIO::read (std::istream& is, std::list<boost::shared_ptr<PERM> >& groupGenerators, std::vector<ulong>& groupBase) { data/polymake-4.1/bundled/sympol/external/sympol/sympol/polyhedronio.h:39:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). static Polyhedron* read (std::istream& is, std::list<boost::shared_ptr<PERM> >& groupGenerators, std::vector<ulong>& groupBase); data/polymake-4.1/bundled/sympol/external/sympol/sympol/sympol.cpp:189:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Polyhedron* poly = PolyhedronIO::read(myfile, groupGenerators, groupBase); data/polymake-4.1/external/TOSimplex/include/TOSimplex/TOSimplex.h:63:8: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read( const char* filename ); data/polymake-4.1/external/permlib/test/group_data.h:84:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader.read(filename); data/polymake-4.1/external/permlib/test/group_reader.h:45:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(const std::string& s) { data/polymake-4.1/external/permlib/test/group_reader.h:46:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return read(s.c_str()); data/polymake-4.1/external/permlib/test/group_reader.h:49:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(const char* filename) { data/polymake-4.1/external/permlib/test/test-test.cpp:374:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader.read(info.filename); data/polymake-4.1/lib/core/include/AccurateFloat.h:1625:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(std::istream& is); data/polymake-4.1/lib/core/include/AccurateFloat.h:1630:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a.read(is); data/polymake-4.1/lib/core/include/AnyString.h:93:24: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). return AnyString(s, strlen(s)); data/polymake-4.1/lib/core/include/GF2.h:83:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Input& read(Input& in) data/polymake-4.1/lib/core/include/GenericMatrix.h:291:9: [1] (buffer) equal: 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. bool equal(const GenericMatrix<TMatrix2>& b, std::true_type) const data/polymake-4.1/lib/core/include/GenericMatrix.h:297:9: [1] (buffer) equal: 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. bool equal(const GenericMatrix<TMatrix2>& b, std::false_type) const data/polymake-4.1/lib/core/include/GenericMatrix.h:923:14: [1] (buffer) equal: 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. return equal(m2, bool_constant<is_flat && check_container_feature<TMatrix2, FlatStorage>::value>()); data/polymake-4.1/lib/core/include/Graph.h:1256:4: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(Input& in) data/polymake-4.1/lib/core/include/Graph.h:1265:4: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(Input& in) data/polymake-4.1/lib/core/include/Graph.h:1286:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). me.read(in.top()); data/polymake-4.1/lib/core/include/Graph.h:1890:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). me.read(in.top().begin_list(&rows(pm::adjacency_matrix(me)))); data/polymake-4.1/lib/core/include/Graph.h:2898:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(Input&& in) data/polymake-4.1/lib/core/include/Integer.h:1419:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(std::istream& is, bool allow_sign=true); data/polymake-4.1/lib/core/include/Integer.h:1444:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a.read(is); data/polymake-4.1/lib/core/include/RandomSubset.h:216:19: [1] (buffer) equal: 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. std::equal(perm_index.begin(), perm_index.end(), it.perm_index.begin()); data/polymake-4.1/lib/core/include/Rational.h:1701:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void read(std::istream& is); data/polymake-4.1/lib/core/include/Rational.h:1707:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). a.read(is); data/polymake-4.1/lib/core/include/TropicalNumber.h:399:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return me.read(in.top(), bool_constant<is_derived_from_instance_of<Input, PlainParser>::value && !std::numeric_limits<Scalar>::has_infinity>()); data/polymake-4.1/lib/core/include/TropicalNumber.h:411:11: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Input& read(Input& in, std::false_type) data/polymake-4.1/lib/core/include/TropicalNumber.h:417:11: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Input& read(Input& in, std::true_type) data/polymake-4.1/lib/core/include/internal/type_manip.h:784:39: [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. static const bool mismatch= first::mismatch || second::mismatch; data/polymake-4.1/lib/core/include/internal/type_manip.h:784:59: [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. static const bool mismatch= first::mismatch || second::mismatch; data/polymake-4.1/lib/core/include/perl/Value.h:93:30: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). return const_string(s, strlen(s)); data/polymake-4.1/lib/core/include/perl/Value.h:103:39: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). return const_string_with_int(s, strlen(s), i); data/polymake-4.1/lib/core/include/permutations.h:664:6: [1] (buffer) is_permutation: 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. bool is_permutation(const Permutation& perm) data/polymake-4.1/lib/core/src/AccurateFloat.cc:88:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). const ssize_t l = strlen(str); data/polymake-4.1/lib/core/src/AccurateFloat.cc:115:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void AccurateFloat::read(std::istream& is) data/polymake-4.1/lib/core/src/Integer.cc:220:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Integer::read(std::istream& is, bool allow_sign) data/polymake-4.1/lib/core/src/Integer.cc:349:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). s = ::read(fd, d+consumed, total-consumed); data/polymake-4.1/lib/core/src/Rational.cc:124:16: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). void Rational::read(std::istream& is) data/polymake-4.1/lib/core/src/Rational.cc:126:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). static_cast<Integer*>(mpq_numref(this))->read(is); data/polymake-4.1/lib/core/src/Rational.cc:129:48: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). static_cast<Integer*>(mpq_denref(this))->read(is, false); data/polymake-4.1/lib/core/src/Rational.cc:153: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). buf += strlen(buf); data/polymake-4.1/lib/core/src/perl/types.cc:27:53: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). type_name, I32(strlen(type_name)), false)) { data/polymake-4.1/lib/core/src/perl/types.cc:82:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). mPUSHp(type_name, strlen(type_name)); data/polymake-4.1/lib/core/src/perl/wrappers.cc:83:28: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). const size_t typeid_len=strlen(typeid_name); data/polymake-4.1/lib/core/src/socketstream.cc:228:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::streamsize gotten = read(fd_, egptr(), free); data/polymake-4.1/lib/core/src/socketstream.cc:241:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). std::streamsize gotten=read(fd_, buf, bufsize); data/polymake-4.1/lib/core/src/socketstream.cc:325:4: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(sa.sun_path, path, sizeof(sa.sun_path)-1); ANALYSIS SUMMARY: Hits = 187 Lines analyzed = 220813 in approximately 6.03 seconds (36644 lines/second) Physical Source Lines of Code (SLOC) = 153191 Hits@level = [0] 8 [1] 52 [2] 27 [3] 73 [4] 34 [5] 1 Hits@level+ = [0+] 195 [1+] 187 [2+] 135 [3+] 108 [4+] 35 [5+] 1 Hits/KSLOC@level+ = [0+] 1.27292 [1+] 1.2207 [2+] 0.881253 [3+] 0.705002 [4+] 0.228473 [5+] 0.0065278 Symlinks skipped = 23 (--allowlink overrides but see doc for security issue) 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.