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/davix-0.7.6/include/davix/compat/davix_ignored.hpp Examining data/davix-0.7.6/include/davix/compat/deprecated.hpp Examining data/davix-0.7.6/include/davix/request/httprequest.hpp Examining data/davix-0.7.6/include/davix/file/davix_file_info.hpp Examining data/davix-0.7.6/include/davix/file/davposix.hpp Examining data/davix-0.7.6/include/davix/file/davfile.hpp Examining data/davix-0.7.6/include/davix/copy/davixcopy.hpp Examining data/davix-0.7.6/include/davix/status/davixstatusrequest.hpp Examining data/davix-0.7.6/include/davix/davixcontext.hpp Examining data/davix-0.7.6/include/davix/features.hpp Examining data/davix-0.7.6/include/davix/auth/davixx509cred.hpp Examining data/davix-0.7.6/include/davix/auth/davixauth.hpp Examining data/davix-0.7.6/include/davix/davix_file_types.hpp Examining data/davix-0.7.6/include/davix/utils/davix_azure_utils.hpp Examining data/davix-0.7.6/include/davix/utils/davix_gcloud_utils.hpp Examining data/davix-0.7.6/include/davix/utils/davix_logger.hpp Examining data/davix-0.7.6/include/davix/utils/davix_s3_utils.hpp Examining data/davix-0.7.6/include/davix/utils/davix_uri.hpp Examining data/davix-0.7.6/include/davix/utils/davix_nocopy.hpp Examining data/davix-0.7.6/include/davix/utils/davix_misc_utils.hpp Examining data/davix-0.7.6/include/davix/utils/davix_config.hpp Examining data/davix-0.7.6/include/davix/utils/davix_types.hpp Examining data/davix-0.7.6/include/davix/davix.hpp Examining data/davix-0.7.6/include/davix/hooks/davix_hooks_impl.hpp Examining data/davix-0.7.6/include/davix/hooks/davix_hooks.hpp Examining data/davix-0.7.6/include/davix/hooks/davix_hooks_fwd.hpp Examining data/davix-0.7.6/include/davix/params/davix_request_params_types.hpp Examining data/davix-0.7.6/include/davix/params/davixrequestparams.hpp Examining data/davix-0.7.6/src/davix_context_internal.hpp Examining data/davix-0.7.6/src/davix_internal.hpp Examining data/davix-0.7.6/src/tools/davix_thread_pool.hpp Examining data/davix-0.7.6/src/tools/davix_config_parser.cpp Examining data/davix-0.7.6/src/tools/davix_tool_util.cpp Examining data/davix-0.7.6/src/tools/davix_thread.hpp Examining data/davix-0.7.6/src/tools/davix_tool_copy_main.cpp Examining data/davix-0.7.6/src/tools/davix_config_parser.hpp Examining data/davix-0.7.6/src/tools/davix_taskqueue.hpp Examining data/davix-0.7.6/src/tools/davix_tool_get_main.cpp Examining data/davix-0.7.6/src/tools/davix_tool_main.cpp Examining data/davix-0.7.6/src/tools/davix_tool_mkcol_main.cpp Examining data/davix-0.7.6/src/tools/davix_tool_rm_main.cpp Examining data/davix-0.7.6/src/tools/davix_tool_params.hpp Examining data/davix-0.7.6/src/tools/davix_tool_params.cpp Examining data/davix-0.7.6/src/tools/davix_op.cpp Examining data/davix-0.7.6/src/tools/davix_op.hpp Examining data/davix-0.7.6/src/tools/davix_taskqueue.cpp Examining data/davix-0.7.6/src/tools/davix_tool_ls_main.cpp Examining data/davix-0.7.6/src/tools/davix_tool_mv_main.cpp Examining data/davix-0.7.6/src/tools/davix_tool_put_main.cpp Examining data/davix-0.7.6/src/tools/davix_thread.cpp Examining data/davix-0.7.6/src/tools/davix_tool_util.hpp Examining data/davix-0.7.6/src/tools/davix_mutex.hpp Examining data/davix-0.7.6/src/tools/davix_thread_pool.cpp Examining data/davix-0.7.6/src/core/RedirectionResolver.hpp Examining data/davix-0.7.6/src/core/RedirectionResolver.cpp Examining data/davix-0.7.6/src/core/SessionPool.hpp Examining data/davix-0.7.6/src/request/httprequest.cpp Examining data/davix-0.7.6/src/file/davposix.cpp Examining data/davix-0.7.6/src/file/davfile.cpp Examining data/davix-0.7.6/src/modules/copy/copy.cpp Examining data/davix-0.7.6/src/modules/copy/delegation/delegation2.cpp Examining data/davix-0.7.6/src/modules/copy/delegation/GRSTx509MakeProxyCert.cpp Examining data/davix-0.7.6/src/modules/copy/delegation/delegation1.cpp Examining data/davix-0.7.6/src/modules/copy/delegation/GRSTx509MakeProxyCert.h Examining data/davix-0.7.6/src/modules/copy/delegation/delegation.cpp Examining data/davix-0.7.6/src/modules/copy/delegation/delegation.hpp Examining data/davix-0.7.6/src/modules/copy/copy_internal.hpp Examining data/davix-0.7.6/src/modules/copy/perfmarker.cpp Examining data/davix-0.7.6/src/modules/modules_profiles.hpp Examining data/davix-0.7.6/src/modules/modules_profiles.cpp Examining data/davix-0.7.6/src/status/davixstatusrequest.cpp Examining data/davix-0.7.6/src/fileops/fileutils.hpp Examining data/davix-0.7.6/src/fileops/davmeta.hpp Examining data/davix-0.7.6/src/fileops/chain_factory.cpp Examining data/davix-0.7.6/src/fileops/S3IO.cpp Examining data/davix-0.7.6/src/fileops/httpiochain.hpp Examining data/davix-0.7.6/src/fileops/httpiovec.cpp Examining data/davix-0.7.6/src/fileops/davmeta.cpp Examining data/davix-0.7.6/src/fileops/AzureIO.cpp Examining data/davix-0.7.6/src/fileops/chain_factory.hpp Examining data/davix-0.7.6/src/fileops/azure_meta_ops.hpp Examining data/davix-0.7.6/src/fileops/fileutils.cpp Examining data/davix-0.7.6/src/fileops/davix_reliability_ops.cpp Examining data/davix-0.7.6/src/fileops/iobuffmap.cpp Examining data/davix-0.7.6/src/fileops/iobuffmap.hpp Examining data/davix-0.7.6/src/fileops/S3IO.hpp Examining data/davix-0.7.6/src/fileops/davix_reliability_ops.hpp Examining data/davix-0.7.6/src/fileops/httpiovec.hpp Examining data/davix-0.7.6/src/fileops/AzureIO.hpp Examining data/davix-0.7.6/src/fileops/httpiochain.cpp Examining data/davix-0.7.6/src/auth/davixx509cred_internal.hpp Examining data/davix-0.7.6/src/auth/davixauth.cpp Examining data/davix-0.7.6/src/auth/davix_openssl.cpp Examining data/davix-0.7.6/src/auth/davixx509cred.cpp Examining data/davix-0.7.6/src/utils/davix_s3_utils.cpp Examining data/davix-0.7.6/src/utils/davix_logger_internal.hpp Examining data/davix-0.7.6/src/utils/davix_logger.cpp Examining data/davix-0.7.6/src/utils/davix_misc_utils.cpp Examining data/davix-0.7.6/src/utils/checksum_extractor.hpp Examining data/davix-0.7.6/src/utils/davix_fileproperties.hpp Examining data/davix-0.7.6/src/utils/davix_gcloud_utils.cpp Examining data/davix-0.7.6/src/utils/davix_utils_internal.hpp Examining data/davix-0.7.6/src/utils/checksum_extractor.cpp Examining data/davix-0.7.6/src/utils/davix_azure_utils.cpp Examining data/davix-0.7.6/src/utils/davixuri.cpp Examining data/davix-0.7.6/src/backend/BackendRequest.hpp Examining data/davix-0.7.6/src/backend/BackendRequest.cpp Examining data/davix-0.7.6/src/deprecated/httpcachetoken.cpp Examining data/davix-0.7.6/src/libs/rapidjson/rapidjson.h Examining data/davix-0.7.6/src/libs/rapidjson/schema.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/strtod.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/stack.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/ieee754.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/meta.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/swap.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/regex.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/biginteger.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/diyfp.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/itoa.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/pow10.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/strfunc.h Examining data/davix-0.7.6/src/libs/rapidjson/internal/dtoa.h Examining data/davix-0.7.6/src/libs/rapidjson/writer.h Examining data/davix-0.7.6/src/libs/rapidjson/prettywriter.h Examining data/davix-0.7.6/src/libs/rapidjson/reader.h Examining data/davix-0.7.6/src/libs/rapidjson/allocators.h Examining data/davix-0.7.6/src/libs/rapidjson/pointer.h Examining data/davix-0.7.6/src/libs/rapidjson/document.h Examining data/davix-0.7.6/src/libs/rapidjson/memorybuffer.h Examining data/davix-0.7.6/src/libs/rapidjson/error/error.h Examining data/davix-0.7.6/src/libs/rapidjson/error/en.h Examining data/davix-0.7.6/src/libs/rapidjson/stream.h Examining data/davix-0.7.6/src/libs/rapidjson/encodedstream.h Examining data/davix-0.7.6/src/libs/rapidjson/stringbuffer.h Examining data/davix-0.7.6/src/libs/rapidjson/msinttypes/inttypes.h Examining data/davix-0.7.6/src/libs/rapidjson/msinttypes/stdint.h Examining data/davix-0.7.6/src/libs/rapidjson/memorystream.h Examining data/davix-0.7.6/src/libs/rapidjson/filereadstream.h Examining data/davix-0.7.6/src/libs/rapidjson/istreamwrapper.h Examining data/davix-0.7.6/src/libs/rapidjson/encodings.h Examining data/davix-0.7.6/src/libs/rapidjson/filewritestream.h Examining data/davix-0.7.6/src/libs/rapidjson/ostreamwrapper.h Examining data/davix-0.7.6/src/libs/rapidjson/fwd.h Examining data/davix-0.7.6/src/libs/IntervalTree.h Examining data/davix-0.7.6/src/libs/time_utils.h Examining data/davix-0.7.6/src/libs/alibxx/str/format.cpp Examining data/davix-0.7.6/src/libs/alibxx/str/format.hpp Examining data/davix-0.7.6/src/libs/alibxx/typeconv/typeconv.hpp Examining data/davix-0.7.6/src/libs/alibxx/typeconv/typeconv_exception.hpp Examining data/davix-0.7.6/src/libs/alibxx/algorithm/algorithm.hpp Examining data/davix-0.7.6/src/libs/alibxx/alibxx.hpp Examining data/davix-0.7.6/src/libs/alibxx/crypto/hmacsha.hpp Examining data/davix-0.7.6/src/libs/alibxx/crypto/base64.cpp Examining data/davix-0.7.6/src/libs/alibxx/crypto/base64.hpp Examining data/davix-0.7.6/src/libs/alibxx/crypto/hmacsha.cpp Examining data/davix-0.7.6/src/libs/alibxx/operator.hpp Examining data/davix-0.7.6/src/libs/alibxx/chrono/timepoint.cpp Examining data/davix-0.7.6/src/libs/alibxx/chrono/timepoint.hpp Examining data/davix-0.7.6/src/libs/alibxx/chrono/chrono_exception.hpp Examining data/davix-0.7.6/src/libs/alibxx/containers/cache.hpp Examining data/davix-0.7.6/src/libs/alibxx/base_types.hpp Examining data/davix-0.7.6/src/libs/datetime/datetime_utils.hpp Examining data/davix-0.7.6/src/libs/datetime/datetime_utils.cpp Examining data/davix-0.7.6/src/davixcontext.cpp Examining data/davix-0.7.6/src/hooks/davix_hooks.cpp Examining data/davix-0.7.6/src/neon/neonrequest.cpp Examining data/davix-0.7.6/src/neon/neonsession.hpp Examining data/davix-0.7.6/src/neon/neonsession.cpp Examining data/davix-0.7.6/src/neon/neonrequest.hpp Examining data/davix-0.7.6/src/neon/neonsessionfactory.hpp Examining data/davix-0.7.6/src/neon/neonsessionfactory.cpp Examining data/davix-0.7.6/src/params/davixrequestparams.cpp Examining data/davix-0.7.6/src/xml/s3deleteparser.hpp Examining data/davix-0.7.6/src/xml/davxmlparser.cpp Examining data/davix-0.7.6/src/xml/S3MultiPartInitiationParser.hpp Examining data/davix-0.7.6/src/xml/azurepropparser.hpp Examining data/davix-0.7.6/src/xml/davdeletexmlparser.hpp Examining data/davix-0.7.6/src/xml/davix_ptree.hpp Examining data/davix-0.7.6/src/xml/davpropxmlparser.hpp Examining data/davix-0.7.6/src/xml/s3propparser.cpp Examining data/davix-0.7.6/src/xml/davxmlparser.hpp Examining data/davix-0.7.6/src/xml/metalinkparser.cpp Examining data/davix-0.7.6/src/xml/metalinkparser.hpp Examining data/davix-0.7.6/src/xml/s3propparser.hpp Examining data/davix-0.7.6/src/xml/davpropxmlparser.cpp Examining data/davix-0.7.6/src/xml/davdeletexmlparser.cpp Examining data/davix-0.7.6/src/xml/S3MultiPartInitiationParser.cpp Examining data/davix-0.7.6/src/xml/davix_ptree.cpp Examining data/davix-0.7.6/src/xml/azurepropparser.cpp Examining data/davix-0.7.6/src/xml/s3deleteparser.cpp Examining data/davix-0.7.6/test/bench/davix_bench.cpp Examining data/davix-0.7.6/test/bench/chunk_queue.h Examining data/davix-0.7.6/test/bench/chunk_queue.cpp Examining data/davix-0.7.6/test/unit/digest-extractor.cpp Examining data/davix-0.7.6/test/unit/xml-parser.cpp Examining data/davix-0.7.6/test/unit/typeconv.cpp Examining data/davix-0.7.6/test/unit/metalink-replica.cpp Examining data/davix-0.7.6/test/unit/chrono.cpp Examining data/davix-0.7.6/test/unit/session-factory.cpp Examining data/davix-0.7.6/test/unit/testcert.cpp Examining data/davix-0.7.6/test/unit/config-parser.cpp Examining data/davix-0.7.6/test/unit/session.cpp Examining data/davix-0.7.6/test/unit/utils.cpp Examining data/davix-0.7.6/test/unit/gcloud.cpp Examining data/davix-0.7.6/test/unit/cache.cpp Examining data/davix-0.7.6/test/unit/datetime.cpp Examining data/davix-0.7.6/test/unit/neon.cpp Examining data/davix-0.7.6/test/unit/context.cpp Examining data/davix-0.7.6/test/unit/parser.cpp Examining data/davix-0.7.6/test/TestcaseHandler.hpp Examining data/davix-0.7.6/test/functional/test_opendir.h Examining data/davix-0.7.6/test/functional/test_valid_write_read_vector_simple.cpp Examining data/davix-0.7.6/test/functional/test_valid_write_read_generic_simple.cpp Examining data/davix-0.7.6/test/functional/test_opendir_partial.h Examining data/davix-0.7.6/test/functional/test_opendirpp.cpp Examining data/davix-0.7.6/test/functional/test_opendirpp.h Examining data/davix-0.7.6/test/functional/test_auto_rmdir_unlink_delete.cpp Examining data/davix-0.7.6/test/functional/davix_test_lib.h Examining data/davix-0.7.6/test/functional/test_stat_session.h Examining data/davix-0.7.6/test/functional/lorem-ipsum.h Examining data/davix-0.7.6/test/functional/test_request.cpp Examining data/davix-0.7.6/test/functional/test_mv.cpp Examining data/davix-0.7.6/test/functional/test_auto_stat_mkdir_check.cpp Examining data/davix-0.7.6/test/functional/tool_read_vector_simple.cpp Examining data/davix-0.7.6/test/functional/optionparser.h Examining data/davix-0.7.6/test/functional/tool_get_replica_simple.cpp Examining data/davix-0.7.6/test/functional/test_valid_read_generic_simple.cpp Examining data/davix-0.7.6/test/functional/test_checksum.cpp Examining data/davix-0.7.6/test/functional/test_opendir.cpp Examining data/davix-0.7.6/test/functional/test_stat_session.cpp Examining data/davix-0.7.6/test/functional/test_request.h Examining data/davix-0.7.6/test/functional/test_valid_write_read_fd.cpp Examining data/davix-0.7.6/test/functional/test_opendir_partial.cpp Examining data/davix-0.7.6/test/functional/davix_rw_test.cpp Examining data/davix-0.7.6/test/functional/davix_test_lib.cpp Examining data/davix-0.7.6/test/functional/davix-tester.cpp Examining data/davix-0.7.6/test/TestcaseHandler.cpp Examining data/davix-0.7.6/test/root-tests/h2fastnew_main.cpp Examining data/davix-0.7.6/doc/src/mainpage.hpp Examining data/davix-0.7.6/doc/src/example_code_snippets.cpp Examining data/davix-0.7.6/deps/simple_getpass/simple_get_pass.cpp Examining data/davix-0.7.6/deps/simple_getpass/simple_get_pass.h Examining data/davix-0.7.6/deps/system_utils/env_utils.hpp Examining data/davix-0.7.6/deps/http_util/http_util.hpp Examining data/davix-0.7.6/deps/http_util/http_util.cpp Examining data/davix-0.7.6/deps/string_utils/stringutils.cpp Examining data/davix-0.7.6/deps/string_utils/stringutils.hpp Examining data/davix-0.7.6/deps/strptime/strptime.c Examining data/davix-0.7.6/deps/libneon/src/ne_internal.h Examining data/davix-0.7.6/deps/libneon/src/ne_string.h Examining data/davix-0.7.6/deps/libneon/src/ne_redirect.h Examining data/davix-0.7.6/deps/libneon/src/ne_207.h Examining data/davix-0.7.6/deps/libneon/src/ne_socket.h Examining data/davix-0.7.6/deps/libneon/src/ne_pkcs11.h Examining data/davix-0.7.6/deps/libneon/src/ne_locks.c Examining data/davix-0.7.6/deps/libneon/src/ne_gnutls.c Examining data/davix-0.7.6/deps/libneon/src/ne_ssl.h Examining data/davix-0.7.6/deps/libneon/src/ne_private.h Examining data/davix-0.7.6/deps/libneon/src/ne_sspi.c Examining data/davix-0.7.6/deps/libneon/src/ne_utils.h Examining data/davix-0.7.6/deps/libneon/src/ne_openssl.c Examining data/davix-0.7.6/deps/libneon/src/ne_uri.c Examining data/davix-0.7.6/deps/libneon/src/ne_sspi.h Examining data/davix-0.7.6/deps/libneon/src/ne_basic.h Examining data/davix-0.7.6/deps/libneon/src/ne_oldacl.c Examining data/davix-0.7.6/deps/libneon/src/ne_socket.c Examining data/davix-0.7.6/deps/libneon/src/ne_xmlreq.c Examining data/davix-0.7.6/deps/libneon/src/memleak.h Examining data/davix-0.7.6/deps/libneon/src/ne_acl3744.c Examining data/davix-0.7.6/deps/libneon/src/ne_props.c Examining data/davix-0.7.6/deps/libneon/src/ne_i18n.h Examining data/davix-0.7.6/deps/libneon/src/ne_auth.c Examining data/davix-0.7.6/deps/libneon/src/ne_ntlm.h Examining data/davix-0.7.6/deps/libneon/src/ne_compress.c Examining data/davix-0.7.6/deps/libneon/src/ne_basic.c Examining data/davix-0.7.6/deps/libneon/src/ne_dates.h Examining data/davix-0.7.6/deps/libneon/src/ne_string.c Examining data/davix-0.7.6/deps/libneon/src/ne_md5.c Examining data/davix-0.7.6/deps/libneon/src/ne_alloc.c Examining data/davix-0.7.6/deps/libneon/src/ne_pkcs11.c Examining data/davix-0.7.6/deps/libneon/src/ne_defs.h Examining data/davix-0.7.6/deps/libneon/src/ne_i18n.c Examining data/davix-0.7.6/deps/libneon/src/ne_openssl_internal.h Examining data/davix-0.7.6/deps/libneon/src/ne_redirect.c Examining data/davix-0.7.6/deps/libneon/src/ne_207.c Examining data/davix-0.7.6/deps/libneon/src/ne_utils.c Examining data/davix-0.7.6/deps/libneon/src/ne_dates.c Examining data/davix-0.7.6/deps/libneon/src/ne_auth.h Examining data/davix-0.7.6/deps/libneon/src/ne_locks.h Examining data/davix-0.7.6/deps/libneon/src/ne_session.c Examining data/davix-0.7.6/deps/libneon/src/ne_socks.c Examining data/davix-0.7.6/deps/libneon/src/ne_stubssl.c Examining data/davix-0.7.6/deps/libneon/src/ne_request.h Examining data/davix-0.7.6/deps/libneon/src/ne_compress.h Examining data/davix-0.7.6/deps/libneon/src/ne_request.c Examining data/davix-0.7.6/deps/libneon/src/ne_xml.h Examining data/davix-0.7.6/deps/libneon/src/davix_logger_c.h Examining data/davix-0.7.6/deps/libneon/src/ne_acl.h Examining data/davix-0.7.6/deps/libneon/src/ne_xml.c Examining data/davix-0.7.6/deps/libneon/src/ne_alloc.h Examining data/davix-0.7.6/deps/libneon/src/ne_session.h Examining data/davix-0.7.6/deps/libneon/src/ne_acl3744.h Examining data/davix-0.7.6/deps/libneon/src/ne_privssl.h Examining data/davix-0.7.6/deps/libneon/src/ne_uri.h Examining data/davix-0.7.6/deps/libneon/src/ne_xmlreq.h Examining data/davix-0.7.6/deps/libneon/src/ne_md5.h Examining data/davix-0.7.6/deps/libneon/src/ne_ntlm.c Examining data/davix-0.7.6/deps/libneon/src/ne_props.h Examining data/davix-0.7.6/deps/libneon/test/props.c Examining data/davix-0.7.6/deps/libneon/test/oldacl.c Examining data/davix-0.7.6/deps/libneon/test/uri-tests.c