Open-source software for volunteer computing and grid computing.
This report summarizes scanner evidence for BOINC/boinc, a C++ project with 2,488 GitHub stars. SynthScan examined 502,050 lines of code across 2286 source files, recording 3350 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 7.1 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 3254 finding(s).
Are imports declared and package/API names verified? 44 finding(s).
Are wrappers, guards, and repeated structures necessary? 90 finding(s).
Which changes need focused human review? 3350 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 3350 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | version.h | 1 | // BOINC version definitions. | COMMENT |
| LOW | version.h | 21 | #define BOINC_RELEASE 0 | COMMENT |
| LOW | version.h | 41 | // Package is a pre-release (Alpha/Beta) package | COMMENT |
| LOW | gitlog2boinclog.sh | 1 | #!/bin/bash | COMMENT |
| LOW | gl.py | 1 | # This file is part of BOINC. | COMMENT |
| LOW | coverity-model.cpp | 1 | // This file is part of BOINC. | COMMENT |
| LOW | project_specific_defines.h | 1 | // This is a place for project specific defines that might be necessary for your | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 41 | #endif | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 61 | //! \ingroup stereoapi | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 81 | //! \retval ::NVAPI_ERROR | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 101 | //! \retval ::NVAPI_STEREO_NOT_INITIALIZED Stereo part of NVAPI not initialized. | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 121 | //! the application should call NvAPI_DestroyStereoHandle() for that stereo handle. | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 141 | NVAPI_INTERFACE NvAPI_Stereo_CreateHandleFromIUnknown(IUnknown *pDevice, StereoHandle *pStereoHandle); | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 161 | //! \retval ::NVAPI_ERROR | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 181 | //! | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 201 | //! WHEN TO USE: After the stereo handle for the device interface is created via successfull call to the appropriate N | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 221 | // FUNCTION NAME: NvAPI_Stereo_IsActivated | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 241 | //! \ingroup stereoapi | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 261 | //! \retval ::NVAPI_STEREO_INVALID_DEVICE_INTERFACE Device interface is not valid. Create again, then attach again. | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 281 | //! | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 301 | //! WHEN TO USE: After the stereo handle for the device interface is created via successfull call to the appropriate N | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 321 | // | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 341 | //! | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 361 | //! \param [in] StereoEye Defines active eye in Direct stereo mode | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 381 | //! \ingroup stereoapi | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 401 | //! \retval ::NVAPI_API_NOT_INTIALIZED NVAPI not initialized. | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 421 | // | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 441 | /////////////////////////////////////////////////////////////////////////////// | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 461 | NVAPI_INTERFACE NvAPI_Stereo_IsWindowedModeSupported(NvU8* bSupported); | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 481 | //! | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 501 | //! | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 521 | // | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 541 | // | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 561 | NVAPI_INTERFACE NvAPI_Stereo_SetDefaultProfile(__in const char* szProfileName); | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_stereo.h | 581 | //! # !=0 - size of buffer required for currently set default stereo profile name including trailing | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_common.h | 41 | #ifndef __nvapi_deprecated_function | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_common.h | 161 | NvU8 data4[8]; | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_common.h | 201 | //! NvAPI Version Definition \n | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_common.h | 341 | // | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_common.h | 401 | COMMENT | |
| LOW | coprocs/NVIDIA/include/nvapi_lite_common.h | 421 | //! \retval NVAPI_OK Call successful. | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_common.h | 441 | //! \note In drivers older than 105.00, all physical GPU handles get invalidated on a | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_common.h | 461 | #if defined(_D3D9_H_) || defined(__d3d10_h__) || defined(__d3d11_h__) | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_common.h | 481 | //! | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_surround.h | 41 | #endif | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_surround.h | 61 | NVAPI_INTERFACE NvAPI_DISP_GetGDIPrimaryDisplayId(NvU32* displayId); | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_surround.h | 81 | //! the displays as identified in | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi_lite_surround.h | 101 | #include"nvapi_lite_salend.h" | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi.h | 41 | COMMENT | |
| LOW | coprocs/NVIDIA/include/nvapi.h | 61 | #endif | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi.h | 81 | /////////////////////////////////////////////////////////////////////////////// | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi.h | 101 | COMMENT | |
| LOW | coprocs/NVIDIA/include/nvapi.h | 121 | //! | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi.h | 141 | //! | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi.h | 161 | //! SUPPORTED OS: Windows XP and higher, Mac OS X | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi.h | 241 | } NV_DP_BPC; | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi.h | 261 | //! | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi.h | 541 | //! A A | | | | | | | | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi.h | 581 | //other timing related extras | COMMENT |
| LOW | coprocs/NVIDIA/include/nvapi.h | 601 | #define NV_TIMING_INTERLACED_NO_EXTRA_VBLANK_ON_FIELD2 2 | COMMENT |
| 2950 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | gl.py | 1 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tools/boinc_submit_test.py | 1 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tools/submit_api_test.py | 1 | # This file is part of BOINC. | COMMENT |
| MEDIUM | py/Boinc/setup_project.py | 574 | # Create the project log directory | STRING |
| MEDIUM | osx/ci_build_libs_cmake.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mac_RemovePodman/Sign_Notarize_RemovePodman.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | deploy/prepare_deployment.py | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mac_installer/make_GridRepublic.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mac_installer/make_GridRepublic.sh | 131 | # Create the installer's preinstall and preupgrade scripts from the standard preinstall script | COMMENT |
| MEDIUM | mac_installer/make_CharityEngine.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mac_installer/make_CharityEngine.sh | 133 | # Create the installer's preinstall and preupgrade scripts from the standard preinstall script | COMMENT |
| MEDIUM | mac_installer/release_brand.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mac_installer/release_boinc.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mac_installer/release_campus_party.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mac_installer/make_ProgThruProc.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mac_installer/make_ProgThruProc.sh | 133 | # Create the installer's preinstall and preupgrade scripts from the standard preinstall script | COMMENT |
| MEDIUM | mac_installer/make_certificate_updater.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mac_installer/release_GridRepublic.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mac_installer/release_GridRepublic.sh | 99 | # Create the installer's preinstall and preupgrade scripts from the standard preinstall script | COMMENT |
| MEDIUM | mac_installer/notarize_boinc.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/windows_installer_integration_tests.py | 1 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/testhelper.py | 1 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/msi_validation.py | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/executeUnitTests.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/download_boinc_installer.py | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/linux_package_integration_tests.py | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/crypt_prog_tests.py | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/sign_executable_tests.py | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/testset.py | 1 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/windows_installer_integration_tests_prepare.py | 1 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/windows_installer_integration_tests_prepare.py | 106 | # Create the user | COMMENT |
| MEDIUM | tests/integration_test/installTestSuite.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/integration_test/executeTestSuite.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | tests/vcpkg/portfilefix.py | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | clientscr/boinc_ss_helper.sh | 1 | # This file is part of BOINC. | COMMENT |
| MEDIUM | html/ops/build_po.php | 25 | # This file is distributed under the same license as BOINC. | COMMENT |
| MEDIUM | mingw/ci_make_apps.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mingw/ci_configure_apps.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | mingw/ci_configure_libs_cmake.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | samples/wrapper/BuildMacWrapper.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | samples/vboxwrapper/BuildMacVboxWrapper.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | samples/example_app/Makefile_mac2_helper.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | samples/example_app/MakeMacExample.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/update_vcpkg_apps.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/update_vcpkg_client.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/update_vcpkg_manager.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/update_vcpkg_libs.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/ci_configure_manager.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/ci_configure_libs.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/ci_configure_client.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/armhf/ci_configure_apps.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/armhf/ci_configure_manager.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/armhf/ci_configure_libs.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/armhf/ci_configure_client.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/arm64/ci_configure_apps.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/arm64/ci_configure_manager.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/arm64/ci_configure_libs.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | linux/arm64/ci_configure_client.sh | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | release_tools/set-client-version.py | 3 | # This file is part of BOINC. | COMMENT |
| MEDIUM | release_tools/set-multithread-version.py | 3 | # This file is part of BOINC. | COMMENT |
| 78 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/windows_installer_integration_tests.py | 74 | print(f"Error accessing registry: {e}") | CODE |
| MEDIUM | tests/windows_installer_integration_tests.py | 87 | print(f"Error checking service: {e}") | CODE |
| MEDIUM | tests/windows_installer_integration_tests.py | 100 | print(f"Error checking user: {e}") | CODE |
| MEDIUM | tests/windows_installer_integration_tests.py | 118 | print(f"Error checking group: {e}") | CODE |
| MEDIUM | tests/windows_installer_integration_tests.py | 60 | def _get_value_from_registry(self, key, value): | CODE |
| MEDIUM | tests/windows_installer_integration_tests.py | 77 | def _check_service_exists(self, service_name): | CODE |
| MEDIUM | tests/windows_installer_integration_tests.py | 90 | def _check_user_exists(self, username): | CODE |
| MEDIUM | tests/windows_installer_integration_tests.py | 103 | def _check_group_exists(self, groupname, username=None): | CODE |
| LOW | tests/windows_installer_integration_tests.py | 73 | except Exception as e: | CODE |
| LOW | tests/windows_installer_integration_tests.py | 86 | except Exception as e: | CODE |
| LOW | tests/windows_installer_integration_tests.py | 99 | except Exception as e: | CODE |
| LOW | tests/windows_installer_integration_tests.py | 117 | except Exception as e: | CODE |
| LOW | tests/windows_installer_integration_tests.py | 198 | except Exception as e: | CODE |
| LOW | tests/windows_installer_integration_tests.py | 233 | except Exception as e: | CODE |
| LOW | tests/windows_installer_integration_tests.py | 248 | except Exception as e: | CODE |
| LOW | tests/windows_installer_integration_tests.py | 289 | except Exception as e: | CODE |
| MEDIUM | tests/download_boinc_installer.py | 75 | print(f"Error: Invalid platform '{platform}' or type '{version_type}'") | CODE |
| MEDIUM⚡ | tests/download_boinc_installer.py | 103 | print(f"Error: Invalid platform '{platform}'. Use 'x64' or 'arm64'") | CODE |
| MEDIUM⚡ | tests/download_boinc_installer.py | 107 | print(f"Error: Invalid type '{version_type}'. Use 'release' or 'alpha'") | CODE |
| LOW⚡ | tests/download_boinc_installer.py | 116 | except Exception as e: | CODE |
| MEDIUM⚡ | tests/download_boinc_installer.py | 117 | print(f"Error downloading XML: {e}") | CODE |
| MEDIUM⚡ | tests/download_boinc_installer.py | 127 | print(f"Error: Could not find download URL for {platform} {version_type}") | CODE |
| LOW⚡ | tests/download_boinc_installer.py | 135 | except Exception as e: | CODE |
| MEDIUM⚡ | tests/download_boinc_installer.py | 136 | print(f"Error downloading file: {e}") | CODE |
| MEDIUM | tests/windows_installer_integration_tests_prepare.py | 34 | print("Error: This script must be run on Windows.", file=sys.stderr) | CODE |
| MEDIUM | tests/windows_installer_integration_tests_prepare.py | 64 | print(f"Error creating user: {error_msg}", file=sys.stderr) | CODE |
| LOW | tests/windows_installer_integration_tests_prepare.py | 67 | except Exception as e: | CODE |
| LOW | tests/old/testbase.py | 696 | except Exception as e: | CODE |
| LOW | tests/old/testbase.py | 751 | except Exception: | CODE |
| MEDIUM | tests/old/testbase.py | 553 | def read_cpu_time_file(self, filename): | CODE |
| MEDIUM | tests/vcpkg/portfilefix.py | 44 | print(f"Error: REF {ref} not found in portfile.cmake") | CODE |
| MEDIUM | tests/vcpkg/portfilefix.py | 47 | print(f"Error: SHA512 {hash} not found in portfile.cmake") | CODE |
| LOW | sched/pymw_assimilator.py | 50 | except Exception as msg: | CODE |
| LOW | samples/vm_wrapper/VMwrapper.py | 250 | except Exception as e: | CODE |
| LOW | samples/vm_wrapper/VMwrapper.py | 267 | except Exception as e: | CODE |
| LOW | samples/vm_wrapper/VMwrapper.py | 288 | except Exception as e: | CODE |
| LOW | samples/vm_wrapper/VMwrapper.py | 328 | except Exception as e: | CODE |
| LOW | samples/vm_wrapper/VMwrapper.py | 609 | except Exception as e: | CODE |
| LOW | samples/vm_wrapper/VMwrapper.py | 694 | except Exception as e: | CODE |
| LOW | samples/vm_wrapper/VMwrapper.py | 723 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/boinc_submit_test.py | 25 | CODE | |
| LOW | py/Boinc/setup_project.py | 6 | CODE | |
| LOW | py/Boinc/setup_project.py | 8 | CODE | |
| LOW | py/Boinc/setup_project.py | 9 | CODE | |
| LOW | py/Boinc/setup_project.py | 10 | CODE | |
| LOW | py/Boinc/add_util.py | 5 | CODE | |
| LOW | py/Boinc/boincxml.py | 5 | CODE | |
| LOW | py/Boinc/database.py | 31 | CODE | |
| LOW | py/Boinc/database.py | 33 | CODE | |
| LOW | py/Boinc/database.py | 34 | CODE | |
| LOW | py/Boinc/database.py | 282 | CODE | |
| LOW | py/Boinc/tools.py | 3 | CODE | |
| LOW | py/Boinc/tools.py | 11 | CODE | |
| LOW | py/Boinc/tools.py | 11 | CODE | |
| LOW | py/Boinc/configxml.py | 22 | CODE | |
| LOW | py/Boinc/configxml.py | 25 | CODE | |
| LOW | py/Boinc/projectxml.py | 12 | CODE | |
| LOW | py/Boinc/projectxml.py | 14 | CODE | |
| LOW | py/Boinc/projectxml.py | 15 | CODE | |
| LOW | py/Boinc/db_base.py | 11 | CODE | |
| LOW | tests/crypt_prog_tests.py | 28 | CODE | |
| LOW | tests/sign_executable_tests.py | 20 | CODE | |
| LOW | tests/old/test_uc.py | 9 | CODE | |
| LOW | tests/old/test_masterurl_failure.py | 5 | CODE | |
| LOW | tests/old/testbase.py | 16 | CODE | |
| LOW | tests/old/testbase.py | 17 | CODE | |
| LOW | tests/old/testbase.py | 17 | CODE | |
| LOW | tests/old/test_1sec.py | 9 | CODE | |
| LOW | tests/old/test_sched_moved.py | 7 | CODE | |
| LOW | tests/old/test_signal.py | 7 | CODE | |
| LOW | tests/old/test_concat.py | 7 | CODE | |
| LOW | tests/old/test_rsc.py | 7 | CODE | |
| LOW | tests/old/test_abort.py | 8 | CODE | |
| LOW | tests/old/test_exit.py | 7 | CODE | |
| LOW | sched/assimilator.py | 9 | CODE | |
| LOW | sched/testasm.py | 3 | CODE | |
| LOW | sched/testasm.py | 4 | CODE | |
| LOW | sched/pymw_assimilator.py | 3 | CODE | |
| LOW | sched/pymw_assimilator.py | 4 | CODE | |
| LOW | samples/vm_wrapper/VMwrapper.py | 21 | CODE | |
| LOW | samples/vm_wrapper/VMwrapper.py | 22 | CODE | |
| LOW | lib/boinc_submit.py | 21 | CODE | |
| LOW | lib/submit_api.py | 26 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/Boinc/setup_project.py | 133 | def check_core_client_executable(): | STRING |
| LOW | py/Boinc/setup_project.py | 652 | def _build_sched_commandlines(self, progname, kwargs): | STRING |
| LOW | py/Boinc/add_util.py | 149 | def exception_is_duplicate_entry(exception): | CODE |
| LOW | py/Boinc/db_base.py | 320 | def _create_objects_from_sql_results(self, results, kwargs): | CODE |
| LOW | py/Boinc/db_base.py | 323 | def _create_object_from_sql_result(self, result): | CODE |
| LOW | py/Boinc/db_base.py | 522 | def check_database_consistency(): | CODE |
| LOW | deploy/prepare_deployment.py | 303 | def prepare_linux_client_vcpkg(target_directory): | CODE |
| LOW | deploy/prepare_deployment.py | 309 | def prepare_linux_client_vcpkg_armhf(target_directory): | CODE |
| LOW⚡ | deploy/prepare_deployment.py | 324 | def prepare_linux_apps_vcpkg_armhf(target_directory): | CODE |
| LOW⚡ | deploy/prepare_deployment.py | 333 | def prepare_linux_manager_with_webview(target_directory): | CODE |
| LOW⚡ | deploy/prepare_deployment.py | 336 | def prepare_linux_manager_with_webview_vcpkg(target_directory): | CODE |
| LOW⚡ | deploy/prepare_deployment.py | 342 | def prepare_linux_manager_with_webview_vcpkg_armhf(target_directory): | CODE |
| LOW⚡ | deploy/prepare_deployment.py | 345 | def prepare_linux_manager_without_webview(target_directory): | CODE |
| LOW⚡ | deploy/prepare_deployment.py | 351 | def prepare_win_apps_mingw_vcpkg(target_directory): | CODE |
| LOW | deploy/prepare_deployment.py | 373 | def prepare_macos_makefile_apps(target_directory): | CODE |
| LOW | tests/windows_installer_integration_tests.py | 51 | def _get_test_executable_file_path(self, filename): | CODE |
| LOW | tests/windows_installer_integration_tests.py | 140 | def test_registry_records_exist(self): | CODE |
| LOW | tests/windows_installer_integration_tests.py | 157 | def test_boinc_master_user_only_exists(self): | CODE |
| LOW | tests/windows_installer_integration_tests.py | 163 | def test_service_groups_and_memberships(self): | CODE |
| LOW | tests/testhelper.py | 21 | def get_current_version_number(self): | CODE |
| LOW | tests/linux_package_integration_tests.py | 50 | def _get_test_executable_file_path(self, filename): | CODE |
| LOW | tests/linux_package_integration_tests.py | 94 | def _get_key_value_pairs_from_file(self, filename): | CODE |
| LOW | tests/linux_package_integration_tests.py | 111 | def _get_ca_certificates_file_paths(self): | CODE |
| LOW | tests/linux_package_integration_tests.py | 197 | def test_selected_values_from_boinc_client_service_file(self): | CODE |
| LOW | tests/sign_executable_tests.py | 72 | def test_sign_executable_with_invalid_key(self): | CODE |
| LOW | tests/sign_executable_tests.py | 83 | def test_sign_executable_with_invalid_file(self): | CODE |
| LOW | tests/old/testbase.py | 313 | def install_platforms_versions(self): | CODE |
| LOW | tests/old/testbase.py | 403 | def disable_file_upload_handler(self, num = ''): | CODE |
| LOW | tests/old/testbase.py | 405 | def reenable_file_upload_handler(self, num = ''): | CODE |
| LOW | tests/old/cgiserver.py | 22 | class PHPHTTPRequestHandler(CGIHTTPServer.CGIHTTPRequestHandler): | CODE |
| LOW | …sts/server-test/tests/user-tests/CreateAccountTest.php | 27 | public function testCreateAccountNoParams() | CODE |
| LOW | …sts/server-test/tests/user-tests/CreateAccountTest.php | 38 | public function testCreateAccountEmailAndUserNameNoPassword() | CODE |
| LOW | …sts/server-test/tests/user-tests/CreateAccountTest.php | 54 | public function testCreateAccountPasswordAndUserNameNoEmail() | CODE |
| LOW | …sts/server-test/tests/user-tests/CreateAccountTest.php | 87 | public function testCreateAndLookupAccount() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/batch_collect_assimilate.py | 3 | # Assimilator for apps using the batch-collect paradigm: | COMMENT |
| LOW | py/Boinc/setup_project.py | 85 | # my_symlink and my_link just add the filename to the exception object if one | COMMENT |
| LOW | mac_installer/release_boinc.sh | 94 | ## work correctly, so we can't just add the current script to our "Uninstall | COMMENT |
| MEDIUM | sched/transitioner.cpp | 626 | // but it makes the BOINC back-end more robust. | COMMENT |
| MEDIUM | samples/image_libs/tgalib.cpp | 20 | // will want to do more error checking to make it more robust. This is | COMMENT |
| MEDIUM | …java/edu/berkeley/boinc/attach/ProjectAttachService.kt | 255 | // makes login more robust on bad network connections | COMMENT |
| MEDIUM | …java/edu/berkeley/boinc/attach/ProjectAttachService.kt | 466 | // makes login more robust on bad network connections | COMMENT |
| MEDIUM | …java/edu/berkeley/boinc/attach/ProjectAttachService.kt | 509 | // makes login more robust on bad network connections | COMMENT |
| MEDIUM | …java/edu/berkeley/boinc/attach/ProjectAttachService.kt | 600 | // makes login more robust on bad network connections | COMMENT |
| MEDIUM | api/x_opengl.cpp | 578 | // on. This seems simpler and more robust. On the other | COMMENT |
| LOW | mac_build/Mac_SA_Secure.sh | 317 | # We must not modify permissions of any of Podman's data so just set | COMMENT |
| LOW | mac_build/Mac_SA_Insecure.sh | 132 | # We must not modify permissions of any of Podman's data so just set | COMMENT |
| MEDIUM | client/cpu_benchmark.h | 32 | // separate different compilations of whetstone.cpp which will utilize | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | py/Boinc/add_util.py | 86 | except: | CODE |
| HIGH | py/Boinc/db_base.py | 282 | except KeyError: | CODE |
| HIGH | py/Boinc/db_base.py | 307 | except KeyError: | CODE |
| HIGH | tests/old/testbase.py | 57 | except OSError: | CODE |
| HIGH | tests/old/testbase.py | 61 | except OSError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/Boinc/setup_project.py | 652 | CODE | |
| LOW | py/Boinc/sched_messages.py | 14 | CODE | |
| LOW | py/Boinc/db_base.py | 179 | CODE | |
| LOW | tests/windows_installer_integration_tests.py | 203 | CODE | |
| LOW | sched/assimilator.py | 207 | CODE | |
| LOW | sched/pymw_assimilator.py | 16 | CODE | |
| LOW | samples/vm_wrapper/VMwrapper.py | 378 | CODE | |
| LOW | samples/vm_wrapper/VMwrapper.py | 80 | CODE | |
| LOW | samples/vm_wrapper/VMwrapper.py | 173 | CODE | |
| LOW | samples/vm_wrapper/VMwrapper.py | 226 | CODE | |
| LOW | release_tools/set-client-version.py | 43 | CODE | |
| LOW | release_tools/set-client-version.py | 68 | CODE | |
| LOW | release_tools/set-client-version.py | 81 | CODE | |
| LOW | release_tools/set-multithread-version.py | 40 | CODE | |
| LOW | release_tools/set-wrapper-version.py | 40 | CODE | |
| LOW | release_tools/set-wslwrapper-version.py | 22 | CODE | |
| LOW | release_tools/set-dockerwrapper-version.py | 40 | CODE | |
| LOW | release_tools/set-vboxwrapper-version.py | 40 | CODE | |
| LOW | release_tools/set-worker-version.py | 40 | CODE | |
| LOW | lib/boinc_submit.py | 336 | CODE | |
| LOW | ci_tools/update_actions.py | 32 | CODE | |
| LOW | ci_tools/update_actions.py | 77 | CODE | |
| LOW | ci_tools/trailing_whitespaces_check.py | 28 | CODE | |
| LOW | ci_tools/source_code_check.py | 28 | CODE | |
| LOW | ci_tools/update_copyright_year.py | 56 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mac_RemovePodman/Sign_Notarize_RemovePodman.sh | 32 | ## Usage: | COMMENT |
| LOW | mac_installer/make_GridRepublic.sh | 32 | ## Usage: | COMMENT |
| LOW | mac_installer/make_CharityEngine.sh | 32 | ## Usage: | COMMENT |
| LOW | mac_installer/release_brand.sh | 29 | ## Usage: | COMMENT |
| LOW | mac_installer/release_boinc.sh | 106 | ## Usage: | COMMENT |
| LOW | mac_installer/release_campus_party.sh | 36 | ## Usage: | COMMENT |
| LOW | mac_installer/make_ProgThruProc.sh | 33 | ## Usage: | COMMENT |
| LOW | mac_installer/make_certificate_updater.sh | 29 | ## Usage: | COMMENT |
| LOW | mac_installer/release_GridRepublic.sh | 30 | ## Usage: | COMMENT |
| LOW | tests/executeUnitTests.sh | 22 | # Usage: | COMMENT |
| LOW | 3rdParty/buildWxLinux.sh | 22 | # Usage: | COMMENT |
| LOW | 3rdParty/buildMacDependencies.sh | 32 | ## Usage: | COMMENT |
| LOW | mac_build/buildMacMakefiles-CI.sh | 24 | # Usage: | COMMENT |
| LOW | mac_build/Make_BOINC_Service.sh | 31 | ## Usage: | COMMENT |
| LOW | mac_build/buildMacBOINC-CI.sh | 24 | # Usage: | COMMENT |
| LOW | mac_build/BuildMacBOINC.sh | 52 | ## Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sched/assimilator.py | 295 | # -------------------------------------------- | COMMENT |
| MEDIUM | samples/vm_wrapper/VMwrapper.py | 45 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | samples/vm_wrapper/VMwrapper.py | 47 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | samples/vm_wrapper/VMwrapper.py | 375 | #------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | samples/vm_wrapper/VMwrapper.py | 377 | #------------------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | samples/vm_wrapper/VMwrapper.py | 514 | #--------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | samples/vm_wrapper/VMwrapper.py | 516 | #--------------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | coprocs/NVIDIA/include/nvapi.h | 7783 | // Don't forget to update NVVIOCONFIG_VALIDFIELDS in nvapi.spec when NVVIOCONFIG_ALLFIELDS changes. | COMMENT |
| MEDIUM | mac_installer/release_brand.sh | 73 | ## For testing only, you can use the development build by adding a fifth argument -dev | COMMENT |
| MEDIUM | mac_installer/release_boinc.sh | 125 | ## For testing only, you can use the development build by adding a fourth argument -dev | COMMENT |
| MEDIUM | mac_installer/release_campus_party.sh | 47 | ## For testing only, you can use the development build by adding a fourth argument -dev | COMMENT |
| MEDIUM | mac_installer/release_GridRepublic.sh | 41 | ## For testing only, you can use the development build by adding a fourth argument -dev | COMMENT |
| MEDIUM | mac_installer/notarize_boinc.sh | 38 | ## For testing only, you can use the development build by adding a fourth argument -dev | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | html/user/sample_jquery.min.js | 4 | void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/windows_installer_integration_tests_prepare.py | 98 | # Check if running on Windows | COMMENT |
| LOW | tests/server-test/setup.sh | 5 | #Check if using apt-get | COMMENT |
| LOW | tests/server-test/setup.sh | 17 | #Check if using yum | COMMENT |
| LOW | tests/server-test/setup.sh | 36 | # Check if docker compose is installed. If it isn't, direct user to instructions | COMMENT |
| LOW | tests/server-test/setup.sh | 43 | # Check if composer is installed. If it isn't, direct user to instructions | COMMENT |
| LOW | samples/vm_wrapper/VMwrapper.py | 235 | # Check if the virtual machine is already on client | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | client/project.h | 145 | // should be done (as requested by server). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/Boinc/setup_project.py | 461 | CODE | |
| LOW | tests/old/test_uc.py | 58 | CODE | |
| LOW | tests/old/testbase.py | 255 | CODE | |
| LOW | sched/assimilator.py | 106 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mac_installer/uninstall.cpp | 233 | // TODO: Handle errors from privileged uninstall | COMMENT |