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/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/adaptor_factory.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/base_daemon.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/base_daemon.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/base_manager.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/base_manager.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/i18n.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/i18n.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/manager_factory.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/queue.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/queue.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/apn_proxy.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/apn_proxy.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/apn_request_factory.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/apn_request_factory.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/apparmor.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/apparmor.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/application.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/application.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/cryptographic_hash.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/cryptographic_hash.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/dbus_proxy.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/dbus_proxy.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/dbus_proxy_factory.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/dbus_proxy_factory.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/file_manager.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/file_manager.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/filename_mutex.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/filename_mutex.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/network_reply.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/network_reply.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/network_session.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/network_session.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/nm_interface.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/nm_interface.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/pending_reply.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/process.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/process.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/process_factory.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/process_factory.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/request_factory.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/request_factory.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/timer.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/timer.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/uuid_factory.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/uuid_factory.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/uuid_utils.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/uuid_utils.h Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/transfer.cpp Examining data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/transfer.h Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/errors/auth_error_struct.cpp Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/errors/auth_error_struct.h Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/errors/hash_error_struct.cpp Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/errors/hash_error_struct.h Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/errors/http_error_struct.cpp Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/errors/http_error_struct.h Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/errors/network_error_struct.cpp Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/errors/network_error_struct.h Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/errors/process_error_struct.cpp Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/errors/process_error_struct.h Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/metadata.cpp Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/metadata.h Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/system/dbus_connection.cpp Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/system/dbus_connection.h Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/system/hash_algorithm.cpp Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/system/hash_algorithm.h Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/system/logger.cpp Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/system/logger.h Examining data/lomiri-download-manager-0.1.0/src/common/public/lomiri/transfers/visibility.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/download.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/download_impl.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/download_impl.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/download_interface.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/download_interface.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/download_pendingcall_watcher.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/download_pendingcall_watcher.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/downloads_list.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/downloads_list_impl.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/downloads_list_impl.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/error.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/error.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/group_download.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/group_download.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/logging/logger.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/logging/logger.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/manager.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/manager.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/manager_impl.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/manager_impl.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/manager_interface.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/manager_interface.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/manager_pendingcall_watcher.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/manager_pendingcall_watcher.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/pending_call_watcher.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/pending_call_watcher.h Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/properties_interface.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/client/lomiri/download_manager/properties_interface.h Examining data/lomiri-download-manager-0.1.0/src/downloads/common/lomiri/download_manager/download_state_struct.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/common/lomiri/download_manager/download_state_struct.h Examining data/lomiri-download-manager-0.1.0/src/downloads/common/lomiri/download_manager/download_struct.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/common/lomiri/download_manager/download_struct.h Examining data/lomiri-download-manager-0.1.0/src/downloads/common/lomiri/download_manager/group_download_struct.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/common/lomiri/download_manager/group_download_struct.h Examining data/lomiri-download-manager-0.1.0/src/downloads/common/lomiri/download_manager/metatypes.h Examining data/lomiri-download-manager-0.1.0/src/downloads/common/lomiri/download_manager/system/logger.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/common/lomiri/download_manager/system/logger.h Examining data/lomiri-download-manager-0.1.0/src/downloads/daemon/main.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/daemon.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/daemon.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/download.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/download.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/download_adaptor.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/download_adaptor.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/download_adaptor_factory.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/download_adaptor_factory.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/download_manager_adaptor.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/download_manager_adaptor.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/download_manager_factory.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/download_manager_factory.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/downloads_db.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/downloads_db.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/factory.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/factory.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/file_download.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/file_download.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/group_download.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/group_download.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/group_download_adaptor.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/group_download_adaptor.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/header_parser.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/header_parser.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/manager.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/manager.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/mms_file_download.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/mms_file_download.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/sm_file_download.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/sm_file_download.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/state_machines/download_sm.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/state_machines/download_sm.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/state_machines/final_state.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/state_machines/final_state.h Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/state_machines/state.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/state_machines/state.h Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/backend.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/backend.h Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/download_error.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/download_error.h Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/download_history.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/download_history.h Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/lomiri_download_manager.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/lomiri_download_manager.h Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/metadata.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/metadata.h Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/single_download.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/qml/single_download.h Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/main.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/testing_daemon.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/testing_daemon.h Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/testing_file_download.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/testing_file_download.h Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/testing_interface.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/testing_interface.h Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/testing_manager.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/testing_manager.h Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/testing_manager_adaptor.cpp Examining data/lomiri-download-manager-0.1.0/src/downloads/test-daemon/testing_manager_adaptor.h Examining data/lomiri-download-manager-0.1.0/src/extractor/lomiri/downloads/extractor/deflator.cpp Examining data/lomiri-download-manager-0.1.0/src/extractor/lomiri/downloads/extractor/deflator.h Examining data/lomiri-download-manager-0.1.0/src/extractor/lomiri/downloads/extractor/factory.cpp Examining data/lomiri-download-manager-0.1.0/src/extractor/lomiri/downloads/extractor/factory.h Examining data/lomiri-download-manager-0.1.0/src/extractor/lomiri/downloads/extractor/main.cpp Examining data/lomiri-download-manager-0.1.0/src/extractor/lomiri/downloads/extractor/unzip.cpp Examining data/lomiri-download-manager-0.1.0/src/extractor/lomiri/downloads/extractor/unzip.h Examining data/lomiri-download-manager-0.1.0/src/uploads/common/lomiri/upload_manager/common.h Examining data/lomiri-download-manager-0.1.0/src/uploads/common/lomiri/upload_manager/metatypes.h Examining data/lomiri-download-manager-0.1.0/src/uploads/common/lomiri/upload_manager/upload_struct.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/common/lomiri/upload_manager/upload_struct.h Examining data/lomiri-download-manager-0.1.0/src/uploads/daemon/main.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/daemon.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/daemon.h Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/factory.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/factory.h Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/file_upload.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/manager.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/manager.h Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/mms_file_upload.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/mms_file_upload.h Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/upload_adaptor.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/upload_adaptor_factory.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/upload_adaptor_factory.h Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/upload_manager_adaptor.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/upload_manager_adaptor.h Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/upload_manager_factory.cpp Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/upload_manager_factory.h Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/file_upload.h Examining data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/upload_adaptor.h Examining data/lomiri-download-manager-0.1.0/tests/common/apparmor.h Examining data/lomiri-download-manager-0.1.0/tests/common/base_testcase.cpp Examining data/lomiri-download-manager-0.1.0/tests/common/base_testcase.h Examining data/lomiri-download-manager-0.1.0/tests/common/daemon_testcase.cpp Examining data/lomiri-download-manager-0.1.0/tests/common/daemon_testcase.h Examining data/lomiri-download-manager-0.1.0/tests/common/dbus_connection.h Examining data/lomiri-download-manager-0.1.0/tests/common/file_manager.h Examining data/lomiri-download-manager-0.1.0/tests/common/local_tree_testcase.cpp Examining data/lomiri-download-manager-0.1.0/tests/common/local_tree_testcase.h Examining data/lomiri-download-manager-0.1.0/tests/common/matchers.h Examining data/lomiri-download-manager-0.1.0/tests/common/network_reply.h Examining data/lomiri-download-manager-0.1.0/tests/common/network_session.h Examining data/lomiri-download-manager-0.1.0/tests/common/process.h Examining data/lomiri-download-manager-0.1.0/tests/common/process_factory.h Examining data/lomiri-download-manager-0.1.0/tests/common/request_factory.h Examining data/lomiri-download-manager-0.1.0/tests/common/testing_interface.cpp Examining data/lomiri-download-manager-0.1.0/tests/common/testing_interface.h Examining data/lomiri-download-manager-0.1.0/tests/common/uuid_factory.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/client/test_client_download.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/client/test_client_download.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/client/test_client_manager.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/client/test_client_manager.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/client/test_download_manager_watch.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/client/test_download_manager_watch.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/client/test_download_watch.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/client/test_download_watch.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/client/test_group_manager_watch.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/client/test_group_manager_watch.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/application.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/cryptographic_hash.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/database.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/dbus_proxy.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/dbus_proxy_factory.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/download.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/factory.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/filename_mutex.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/group_download.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/manager.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/pending_reply.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/queue.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/sm_file_download.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_apn_request_factory.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_apn_request_factory.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_apparmor.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_apparmor.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_base_download.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_base_download.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_cancel_download_transition.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_cancel_download_transition.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_daemon.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_daemon.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download_factory.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download_factory.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download_manager.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download_manager.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_downloads_db.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_downloads_db.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_file_download_sm.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_file_download_sm.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_filename_mutex.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_filename_mutex.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_final_state.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_final_state.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_group_download.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_group_download.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_metadata.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_metadata.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_mms_download.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_mms_download.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_network_error_transition.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_network_error_transition.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_resume_download_transition.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_resume_download_transition.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_ssl_error_transition.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_ssl_error_transition.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_start_download_transition.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_start_download_transition.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_stop_request_transition.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_stop_request_transition.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_transfers_queue.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_transfers_queue.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/timer.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/daemon/transfer.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/qml/download.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/qml/error.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/qml/manager.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/qml/test_metadata.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/qml/test_metadata.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/qml/test_single_download.cpp Examining data/lomiri-download-manager-0.1.0/tests/downloads/qml/test_single_download.h Examining data/lomiri-download-manager-0.1.0/tests/downloads/qml/testable_single_download.h Examining data/lomiri-download-manager-0.1.0/tests/uploads/daemon/squid.cpp Examining data/lomiri-download-manager-0.1.0/tests/uploads/daemon/squid.h Examining data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_file_upload.cpp Examining data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_file_upload.h Examining data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_mms_upload.cpp Examining data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_mms_upload.h Examining data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_upload_factory.cpp Examining data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_upload_factory.h FINAL RESULTS: data/lomiri-download-manager-0.1.0/tests/uploads/daemon/squid.cpp:327:5: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand(time(NULL)); // not very good practice but is ok for this use data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/file_manager.cpp:63:7: [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(QIODevice::OpenMode mode) { data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/file_manager.cpp:64:19: [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). return _file->open(mode); data/lomiri-download-manager-0.1.0/src/common/priv/lomiri/transfers/system/file_manager.h:46:18: [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). virtual bool open(QIODevice::OpenMode mode); data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/downloads_db.cpp:158:23: [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). bool opened = _db.open(); data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/downloads_db.cpp:276:23: [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). bool opened = _db.open(); data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/downloads_db.cpp:311:23: [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). bool opened = _db.open(); data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/downloads_db.cpp:366:23: [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). bool opened = _db.open(); data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/file_download.cpp:337:35: [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). bool canWrite = _currentData->open(QIODevice::ReadWrite | QFile::Append); data/lomiri-download-manager-0.1.0/src/downloads/priv/lomiri/downloads/file_download.cpp:596:35: [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). bool canWrite = _currentData->open(QIODevice::ReadWrite | QFile::Append); data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/file_upload.cpp:239:34: [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). bool canRead = _currentData->open(QIODevice::ReadOnly); data/lomiri-download-manager-0.1.0/src/uploads/priv/lomiri/uploads/file_upload.cpp:394:24: [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). bool canWrite = f->open(QIODevice::ReadWrite | QFile::Append); data/lomiri-download-manager-0.1.0/tests/common/file_manager.h:43:18: [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). MOCK_METHOD1(open, bool(QIODevice::OpenMode)); data/lomiri-download-manager-0.1.0/tests/downloads/client/test_client_download.cpp:424:10: [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(QIODevice::ReadWrite | QFile::Append); data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:304:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:392:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:467:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:585:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:835:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:919:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1003:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1079:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1157:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1210:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1276:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1350:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1446:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1551:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1610:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1683:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1747:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1817:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1901:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:1977:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:2068:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:2173:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:2290:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:2408:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:2508:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:2627:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:2737:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:2826:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:2888:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:2953:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3086:11: [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(QIODevice::ReadWrite | QFile::Append); data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3129:11: [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(QIODevice::ReadWrite | QFile::Append); data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3163:11: [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(QIODevice::ReadWrite | QFile::Append); data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3178:20: [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). otherFile->open(QIODevice::ReadWrite | QFile::Append); data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3234:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3334:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3417:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3506:36: [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). EXPECT_CALL(*firstFile.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3510:37: [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). EXPECT_CALL(*secondFile.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3597:36: [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). EXPECT_CALL(*firstFile.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3601:30: [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). EXPECT_CALL(*secondFile, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3760:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3905:10: [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(QIODevice::ReadWrite | QFile::Append); data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:3998:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:4052:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:4085:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:4134:24: [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). EXPECT_CALL(*file, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_download.cpp:4193:31: [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). EXPECT_CALL(*file.data(), open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_downloads_db.cpp:82: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). db.open(); data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_downloads_db.cpp:158: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). db.open(); data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_downloads_db.cpp:262: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). db.open(); data/lomiri-download-manager-0.1.0/tests/downloads/daemon/test_filename_mutex.cpp:86:10: [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(QIODevice::ReadWrite | QFile::Append); data/lomiri-download-manager-0.1.0/tests/uploads/daemon/squid.cpp:159:12: [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 (!f.open(QIODevice::ReadOnly | QIODevice::Text)) { data/lomiri-download-manager-0.1.0/tests/uploads/daemon/squid.cpp:388:12: [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 (!f.open(QIODevice::ReadWrite | QIODevice::Text)) { data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_file_upload.cpp:107:24: [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). EXPECT_CALL(*file, open(_)) data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_file_upload.cpp:145:24: [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). EXPECT_CALL(*file, open(_)) data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_file_upload.cpp:190:24: [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). EXPECT_CALL(*file, open(_)) data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_file_upload.cpp:239:24: [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). EXPECT_CALL(*file, open(_)) data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_file_upload.cpp:246:32: [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). EXPECT_CALL(*responseFile, open(QIODevice::ReadWrite | QFile::Append)) data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_file_upload.cpp:306:24: [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). EXPECT_CALL(*file, open(_)) data/lomiri-download-manager-0.1.0/tests/uploads/daemon/test_mms_upload.cpp:71:24: [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). EXPECT_CALL(*file, open(_)) ANALYSIS SUMMARY: Hits = 75 Lines analyzed = 42807 in approximately 1.04 seconds (41276 lines/second) Physical Source Lines of Code (SLOC) = 27737 Hits@level = [0] 0 [1] 0 [2] 74 [3] 1 [4] 0 [5] 0 Hits@level+ = [0+] 75 [1+] 75 [2+] 75 [3+] 1 [4+] 0 [5+] 0 Hits/KSLOC@level+ = [0+] 2.70397 [1+] 2.70397 [2+] 2.70397 [3+] 0.0360529 [4+] 0 [5+] 0 Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.