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