AI Slop Code Risk Monitor

veracrypt/VeraCrypt

SlopCodeMonitor badge for veracrypt/VeraCrypt Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Disk encryption with strong security based on TrueCrypt

2.8 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for veracrypt/VeraCrypt, a C project with 12,015 GitHub stars. SynthScan examined 406,415 lines of code across 1206 source files, recording 740 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 2.8 (Low 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.

2.8
Adjusted Signal
2.8
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
12.0K
Stars
C
Language
406.4K
Lines of Code
1.2K
Files
740
Pattern Hits
2026-10-31
Scan Date
0.06
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 8.0/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 658 finding(s).

Hallucinated Dependency & Supply Chain Risk 4.3/100 · LOW

Are imports declared and package/API names verified? 59 finding(s).

Agent Over-Engineering Ratio 1.8/100 · LOW

Are wrappers, guards, and repeated structures necessary? 74 finding(s).

PR Review Velocity Impact 12.9/100 · LOW

Which changes need focused human review? 740 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 74MEDIUM 7LOW 659

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 740 distinct pattern matches across 12 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.

Over-Commented Block566 hits · 556 pts
SeverityFileLineSnippetContext
LOWTests/test_linux_requester_helper.py21COMMENT
LOWTests/windows_header_cleanup_test.c101static void TestCryptoClose (PCRYPTO_INFO cryptoInfo)COMMENT
LOWTests/linux_process_test.cpp1// Exercise the production File and Process code using temporary regular files.COMMENT
LOWTests/test_fuset_cleanup.py21#include "Platform/Platform.h"COMMENT
LOWTests/volume_read_test.cpp1// Decrypt the data area of a volume through the volume layer, withoutCOMMENT
LOWTests/test_linux_privilege_helpers.py41#include <cstdlib>COMMENT
LOWTests/encryption_thread_pool_exception_test.cpp1/* Copyright (c) 2026 AM Crypto. Licensed under the Apache License 2.0. */COMMENT
LOWTests/encryption_thread_pool_lifecycle_test.cpp1/* Copyright (c) 2026 AM Crypto. Licensed under the Apache License 2.0. */COMMENT
LOWTests/windows_kdf_completion_test.c21#define _beginthreadex TestBeginThreadCOMMENT
LOWsrc/Crypto/Aeskey.c241COMMENT
LOWsrc/Crypto/SerpentFast.c1/*COMMENT
LOWsrc/Crypto/SerpentFast.c21#define BOTAN_ENDIAN_B2N(x) (x)COMMENT
LOWsrc/Crypto/Sha2.c1/*COMMENT
LOWsrc/Crypto/Sha2.c21COMMENT
LOWsrc/Crypto/Sha2.c381COMMENT
LOWsrc/Crypto/Sha2.c401 #define Wt_15(i) Wt((i)-15)COMMENT
LOWsrc/Crypto/Sha2.c681 #endifCOMMENT
LOWsrc/Crypto/Camellia.c61void camellia_ecb_enc_16way(const uint8 *ctx, uint8 *dst, const uint8 *src);COMMENT
LOWsrc/Crypto/chacha-xmm.c41#pragma warning(default:4799)COMMENT
LOWsrc/Crypto/AesSmall.c41/* define if you have a fast memcpy function on your system */COMMENT
LOWsrc/Crypto/AesSmall.c61COMMENT
LOWsrc/Crypto/sm4-impl-aesni.cpp101COMMENT
LOWsrc/Crypto/Aestab.h81# endifCOMMENT
LOWsrc/Crypto/Aestab.h101# define XP_DIR __cdeclCOMMENT
LOWsrc/Crypto/Aestab.h121#endifCOMMENT
LOWsrc/Crypto/Aestab.h141 d_4(uint_32t, t_dec(i,n), isb_data, v0, v1, v2, v3);COMMENT
LOWsrc/Crypto/Aestab.h161#undef LS4_SETCOMMENT
LOWsrc/Crypto/Twofish.c41#include "Common/Endian.h"COMMENT
LOWsrc/Crypto/Twofish.c761 f01 = q(0,i); f5b = ffm_5b(f01); fef = ffm_ef(f01);COMMENT
LOWsrc/Crypto/Twofish.c781#define q_1(x) q(0,x)COMMENT
LOWsrc/Crypto/Twofish.c841#endifCOMMENT
LOWsrc/Crypto/cpu.c1/* cpu.c - written and placed in the public domain by Wei Dai */COMMENT
LOWsrc/Crypto/cpu.c481COMMENT
LOWsrc/Crypto/Aescrypt.c41#elseCOMMENT
LOWsrc/Crypto/Aescrypt.c81#define fwd_rnd(y,x,k,c) (s(y,c) = (k)[c] ^ four_tables(x,t_use(f,n),fwd_var,rf1,c))COMMENT
LOWsrc/Crypto/Aescrypt.c201#if defined(IT4_SET)COMMENT
LOWsrc/Crypto/config.h1#ifndef CRYPTOPP_CONFIG_HCOMMENT
LOWsrc/Crypto/config.h21COMMENT
LOWsrc/Crypto/config.h41#endifCOMMENT
LOWsrc/Crypto/config.h61 #elif defined(__GNUC__)COMMENT
LOWsrc/Crypto/config.h81#elseCOMMENT
LOWsrc/Crypto/config.h101 #elseCOMMENT
LOWsrc/Crypto/config.h121#endifCOMMENT
LOWsrc/Crypto/config.h141 #define CRYPTOPP_BOOL_SSSE3_INTRINSICS_AVAILABLE 0COMMENT
LOWsrc/Crypto/config.h161COMMENT
LOWsrc/Crypto/config.h181// Detect via __ILP32__ (http://wiki.debian.org/X32Port). However, __ILP32__ shows up in more places thanCOMMENT
LOWsrc/Crypto/config.h201COMMENT
LOWsrc/Crypto/config.h221// VC_UNALIGNED_ACCESS_OK is 1 on targets where unaligned 32- and 64-bit loadsCOMMENT
LOWsrc/Crypto/config.h241# define CRYPTOPP_ARM_ASIMD_AVAILABLE 1COMMENT
LOWsrc/Crypto/config.h261# if defined(__aarch32__) || defined(__aarch64__) || defined(_M_ARM64)COMMENT
LOWsrc/Crypto/config.h281// the LDRD/STRD/LDM instructions used for 64-bit words still fault (SIGBUS).COMMENT
LOWsrc/Crypto/misc.h1#ifndef CRYPTOPP_MISC_HCOMMENT
LOWsrc/Crypto/misc.h21 #if !defined(TC_WINDOWS_DRIVER) && !defined(_UEFI)COMMENT
LOWsrc/Crypto/misc.h41 #define CRYPTOPP_FAST_ROTATE(x) ((x) == 32)COMMENT
LOWsrc/Crypto/misc.h61#elseCOMMENT
LOWsrc/Crypto/misc.h81#define rotr8(x,n) (((x) >> n) | ((x) << (8 - n)))COMMENT
LOWsrc/Crypto/misc.h101#define bswap_64 OSSwapInt64COMMENT
LOWsrc/Crypto/misc.h241 #define GetAlignmentOf(T) sizeof(T)COMMENT
LOWsrc/Crypto/Aesopt.h101#endifCOMMENT
LOWsrc/Crypto/Aesopt.h201 order (which later checks below ensure).COMMENT
506 more matches not shown…
Cross-Language Confusion59 hits · 360 pts
SeverityFileLineSnippetContext
HIGHTests/test_macos_discovery.py124 for(auto volume:volumes)Require(volume->Discovery==VolumeInfo::DiscoveryUnknown && volume->VirtualDevice.empty()CODE
HIGHTests/test_macos_discovery.py128 Require(Queries==4 && volumes.front()->VirtualDevice=="/dev/disk42", "destructive lookup reused display snapshotCODE
HIGH⚡Tests/test_linux_requester_helper.py59 struct stat st, null;CODE
HIGH⚡Tests/test_linux_requester_helper.py60 return fstat (fd, &st) == 0 && stat ("/dev/null", &null) == 0 && S_ISCHR (st.st_mode) && st.st_rdev == null.st_rdev;CODE
HIGH⚡Tests/test_linux_requester_helper.py60 return fstat (fd, &st) == 0 && stat ("/dev/null", &null) == 0 && S_ISCHR (st.st_mode) && st.st_rdev == null.st_rdev;CODE
HIGH⚡Tests/test_linux_requester_helper.py68 if (geteuid() != 0 && (!FreshHelper || ParentOnlyMarker != 0CODE
HIGH⚡Tests/test_linux_requester_helper.py71 || fcntl (InheritedFd, F_GETFD) != -1 || errno != EBADF))CODE
HIGH⚡Tests/test_linux_requester_helper.py104 if (setgroups (1, &groupId) != 0 || setgid (groupId) != 0 || setuid (userId) != 0CODE
HIGH⚡Tests/test_linux_requester_helper.py107 || listen (listening, 1) != 0 || write (ready[1], "r", 1) != 1)CODE
HIGH⚡Tests/test_linux_requester_helper.py111 _exit (connection != -1 && recv (connection, &data, sizeof (data), 0) == 0 ? 0 : 1);CODE
HIGH⚡Tests/test_linux_requester_helper.py189 && reply.Stage == RequesterHelperSucceeded && unused == -1, "fresh timestamp helper");CODE
HIGH⚡Tests/test_linux_requester_helper.py191 Require (stat (argv[3], &st) == 0 && st.st_atime == timesRequest.Times[0].tv_secCODE
HIGH⚡Tests/test_linux_requester_helper.py199 && reply.Stage == RequesterHelperStartup && unused == -1,CODE
HIGH⚡Tests/test_linux_requester_helper.py201 Require (stat (argv[3], &st) == 0 && st.st_atime == 1500000000 && st.st_mtime == 1500000100,CODE
HIGH⚡Tests/test_linux_requester_helper.py205 && reply.Stage == RequesterHelperStartup && unused == -1,CODE
HIGH⚡Tests/test_linux_requester_helper.py209 && reply.Stage == RequesterHelperStartup && unused == -1, "exec errno lost");CODE
HIGH⚡Tests/test_linux_requester_helper.py244 Require (RunRequesterHelperProcess (request, reply, unused) != 0 && unused == -1,CODE
HIGH⚡Tests/test_linux_requester_helper.py246 Require (fstat (descriptor, &st) == 0 && st.st_size != 0, "invalid request truncated file");CODE
HIGH⚡Tests/test_linux_requester_helper.py250 Require (RunRequesterHelperProcess (noPath, reply, unused) != 0 && unused == -1,CODE
HIGH⚡Tests/test_linux_requester_helper.py253 Require (RunRequesterHelperProcess (request, reply, unused) != 0 && unused == -1,CODE
HIGH⚡Tests/test_linux_requester_helper.py257 Require (RunRequesterHelperProcess (request, reply, unused) != 0 && unused == -1,CODE
HIGH⚡Tests/test_linux_requester_helper.py267 Require (waitpid (-1, nullptr, WNOHANG) == -1 && errno == ECHILD, "unreaped helper");CODE
HIGHTests/test_linux_requester_helper.py127 Require (service != -1 && waitpid (service, &serviceStatus, 0) == service, "run helper service");CODE
HIGHTests/test_linux_requester_helper.py142 if (argc == 3 && strcmp (argv[1], TC_REQUESTER_HELPER_CMDLINE_OPTION) == 0)CODE
HIGHTests/test_linux_requester_helper.py149 Require (argc == 4 && geteuid() == 0, "expected root: UID GID FILE");CODE
HIGHTests/test_linux_requester_helper.py175 && reply.Stage == RequesterHelperSucceeded && descriptor != -1, "fresh open helper");CODE
HIGHTests/test_linux_requester_helper.py229 && reply.Stage == RequesterHelperStartup && unused == -1, "early exit was not a startup failure");CODE
HIGH⚡Tests/test_fuset_cleanup.py87 Require(worker.StartupAborted && Mounted && Finished==0,"busy rollback stopped FUSE");CODE
HIGH⚡Tests/test_fuset_cleanup.py88 Require(Replies==1 && Reply==(command==VC_FUSE_SHUTDOWN_PROBE?0:EBUSY),"busy rollback starved endpoint");CODE
HIGH⚡Tests/test_fuset_cleanup.py92 Require(worker.Unmounted && !Mounted && Finished==1,"rollback did not resume after busy cleared");CODE
HIGHTests/test_fuset_cleanup.py249 if(!Mounted || FailPreflight)throw MountServiceUnavailable("mock preflight");STRING
HIGHTests/test_fuset_cleanup.py262 ++Waits; if(pid!=1234 || startTime!=987654321)throw std::runtime_error("wrong service identity");STRING
HIGHTests/test_fuset_cleanup.py288 Require(Discoveries==0 && Requests==0, "operation after failed preflight");STRING
HIGHTests/test_fuset_cleanup.py298 Require(!Mounted && Requests==1 && Waits==1, "service exit was not awaited after SMB removal");STRING
HIGHTests/test_fuset_cleanup.py310 Require(CapturedReads==1 && !Mounted && Commands==0, "hidden-protection refresh did not use captured volume");STRING
HIGHTests/test_backup_header_retry.py101 bool cached = State.Cache && (!options.Password || options.Password->IsEmpty())CODE
HIGHTests/test_backup_header_retry.py102 && (!options.Keyfiles || options.Keyfiles->empty());CODE
HIGH⚡Tests/test_backup_header_retry.py183 Require (failure == BackendFailure && string (e.what()) == "backup"CODE
HIGH⚡Tests/test_backup_header_retry.py184 && e.GetCommand() == "mount" && e.GetExitCode() == 37 && e.GetErrorOutput() == "backend details",CODE
HIGH⚡Tests/test_backup_header_retry.py187 Require (failure == IoFailure && e.GetErrorCode() == EIO && string (e.what()) == "backup",CODE
HIGH⚡Tests/test_backup_header_retry.py190 Require (failure == Cancelled && string (e.what()) == "backup" && e.GetSubject() == L"cancelled mount",CODE
HIGH⚡Tests/test_backup_header_retry.py193 Require (failure == StandardFailure && string (e.what()) == "backup", "standard exception changed");CODE
HIGH⚡Tests/test_backup_header_retry.py195 Require (failure == UnknownFailure && e.Code == 42, "unknown exception changed");CODE
HIGH⚡Tests/test_backup_header_retry.py211 Require (options.Password == State.Calls.back().Password && options.Pim == State.Calls.back().Pim,CODE
HIGH⚡Tests/test_backup_header_retry.py214 Require (State.OuterPrompts == 3 && State.BackupWarnings.empty(), "failure prompted again or warned of success")CODE
HIGH⚡Tests/test_backup_header_retry.py221 Require (!options.UseBackupHeaders && State.BackupWarnings.empty(), "failed fallback reported as successful");CODE
HIGH⚡Tests/test_backup_header_retry.py222 Require (State.OuterPrompts == 4 && State.Messages == vector<string> ({"primary", "primary", "primary"}),CODE
HIGHTests/test_backup_header_retry.py237 && State.Calls[3].Pim == State.Calls[4].Pim && State.Calls[3].Keyfiles == State.Calls[4].Keyfiles,CODE
HIGHTests/test_backup_header_retry.py241 Require (State.OuterPrompts == 3 && options.UseBackupHeaders, "accepted backup selection lost");CODE
HIGHTests/test_backup_header_retry.py252 Require (options.UseBackupHeaders && State.BackupWarnings.empty(), "explicit backup option changed");CODE
HIGHTests/test_backup_header_retry.py265 Require (State.OuterPrompts == 0 && State.BackupWarnings.empty(), "cache recovery asked for outer password");CODE
HIGHTests/test_fuset_aux_directory.py67 if(result==0 && IgnoreOwnership)info->f_flags |= MNT_IGNORE_OWNERSHIP;CODE
HIGHTests/test_fuset_aux_directory.py96 if(rename(path.c_str(), (path+".original").c_str())!=0 || mkdir(path.c_str(), 0700)!=0)CODE
HIGHTests/test_linux_privilege_helpers.py155 Require(option == 39 && a == 0 && b == 0 && c == 0 && d == 0,CODE
HIGHTests/test_linux_privilege_helpers.py176 Require(errno == ENOENT && error.find("not found in system directories") != std::string::npos,CODE
HIGH⚡Tests/test_linux_privilege_helpers.py213 if (argc == 3 && std::string(argv[1]) == "--resolve") {CODE
HIGH⚡Tests/test_linux_privilege_helpers.py219 if (argc == 3 && std::string(argv[1]) == "--trusted") {CODE
HIGH⚡Tests/test_linux_privilege_helpers.py228 if (argc == 2 && std::string(argv[1]) == "--kernel") {CODE
HIGHTests/test_linux_service_inheritance.py43 while (waitpid(child, &status, 0) == -1 && errno == EINTR) { }CODE
Empty Error Handlers15 hits · 75 pts
SeverityFileLineSnippetContext
HIGHTests/test_macos_gui_lifecycle.py85except ProcessLookupError:CODE
HIGHTests/test_linux_loop_identity.py101except OSError:CODE
HIGHTests/test_stdin_password.py73except ProcessLookupError:CODE
HIGHTests/test_fuset_aux_directory.py238except PermissionError:CODE
HIGHTests/test_fuset_aux_directory.py243except PermissionError:CODE
HIGHTests/test_fuset_aux_directory.py248except PermissionError:CODE
HIGHTests/test_fuset_dismount.py176except ProcessLookupError:CODE
HIGHTests/test_linux_process.py53except ProcessLookupError:CODE
HIGHTests/test_linux_requester_access.py199except PermissionError:CODE
HIGHTests/test_linux_requester_access.py367except OSError:CODE
HIGHTests/test_linux_requester_access.py168except (OSError, IndexError):CODE
HIGHTests/test_linux_requester_access.py274except OSError:CODE
HIGHTests/test_linux_requester_access.py400except (OSError, KeyError):CODE
HIGHTests/test_linux_requester_access.py272except OSError:CODE
HIGHsrc/Build/test_veracrypt_openwrt_qemu.py298except tarfile.TarError:CODE
Hyper-Verbose Identifiers51 hits · 58 pts
SeverityFileLineSnippetContext
LOWTests/test_xmlvalidate.py60 def test_complete_translations_and_english_fallbacks_pass(self):CODE
LOWTests/test_xmlvalidate.py71 def test_reports_every_missing_key_and_continues_to_later_files(self):CODE
LOWTests/test_xmlvalidate.py87 def test_malformed_xml_reports_parser_error_and_continues(self):CODE
LOWTests/test_xmlvalidate.py103 def test_invalid_escape_reports_error_and_continues(self):CODE
LOWTests/test_stdin_password.py55def check_overflow_without_eof(vc, checks, work, env):CODE
LOWTests/test_linux_read_only_integration.py168def check_read_only_block_device(checks, path, layers):CODE
LOW⚡Tests/test_translation_formats.py22 def test_windows_narrow_and_wide_strings_are_distinct(self):CODE
LOW⚡Tests/test_translation_formats.py27 def test_portable_printf_rejects_windows_only_modifiers(self):CODE
LOW⚡Tests/test_translation_formats.py35 def test_printf_percent_escapes_and_numeric_fields(self):CODE
LOW⚡Tests/test_translation_formats.py42 def test_windows_integer_widths_and_signedness(self):CODE
LOW⚡Tests/test_translation_formats.py47 def test_invalid_and_writing_printf_conversions_are_rejected(self):CODE
LOW⚡Tests/test_translation_formats.py52 def test_formatter_allows_reordering_repetition_and_escaped_braces(self):CODE
LOW⚡Tests/test_translation_formats.py57 def test_formatter_does_not_accept_windows_modifiers(self):CODE
LOW⚡Tests/test_translation_formats.py60 def test_formatter_rejects_malformed_and_out_of_grammar_fields(self):CODE
LOW⚡Tests/test_translation_formats.py112 def test_english_fallback_and_localized_percent_position_pass(self):CODE
LOW⚡Tests/test_translation_formats.py118 def test_korean_rescue_disk_invalid_conversion_is_rejected(self):CODE
LOW⚡Tests/test_translation_formats.py121 def test_korean_target_identity_cannot_be_omitted(self):CODE
LOW⚡Tests/test_translation_formats.py124 def test_hebrew_drive_annotation_cannot_be_omitted(self):CODE
LOW⚡Tests/test_translation_formats.py128 def test_extra_overwrite_argument_and_integer_keyfile_are_rejected(self):CODE
LOW⚡Tests/test_translation_formats.py132 def test_incorrect_windows_string_width_is_rejected(self):CODE
LOW⚡Tests/test_translation_formats.py136 def test_wx_messages_reject_windows_only_string_modifiers(self):CODE
LOW⚡Tests/test_translation_formats.py142 def test_windows_modifiers_and_portable_wx_modifiers_pass(self):CODE
LOW⚡Tests/test_translation_formats.py150 def test_numeric_xml_entities_cannot_supply_placeholders(self):CODE
LOW⚡Tests/test_translation_formats.py246 def test_escaped_numeric_entity_text_does_not_supply_placeholders(self):CODE
LOW⚡Tests/test_translation_formats.py253 def test_both_basque_percent_escape_errors_are_rejected(self):CODE
LOW⚡Tests/test_translation_formats.py257 def test_unreferenced_and_out_of_range_formatter_arguments_are_rejected(self):CODE
LOW⚡Tests/test_translation_formats.py262 def test_messages_shown_without_formatting_cannot_gain_placeholders(self):CODE
LOW⚡Tests/test_translation_formats.py266 def test_recorded_omissions_allow_only_the_recorded_argument_prefix(self):CODE
LOW⚡Tests/test_translation_formats.py274 def test_missing_key_and_malformed_xml_fail(self):CODE
LOWTests/test_translation_formats.py166 def test_numeric_xml_entities_in_reference_are_rejected(self):CODE
LOWTests/test_translation_formats.py177 def test_custom_xml_entities_cannot_supply_placeholders(self):CODE
LOWTests/test_translation_formats.py197 def test_quote_entities_are_rejected_in_unformatted_entries(self):CODE
LOWTests/test_translation_formats.py208 def test_repeated_entity_escaping_is_rejected(self):CODE
LOWTests/test_translation_formats.py219 def test_quote_entities_in_reference_are_rejected(self):CODE
LOWTests/test_translation_formats.py230 def test_entity_check_only_inspects_entry_text(self):CODE
LOW⚡Tests/test_wxbuild_jobs.py161 def test_recursive_build_shares_parent_slots(self):STRING
LOW⚡Tests/test_wxbuild_jobs.py164 def test_openwrt_build_shares_parent_slots(self):STRING
LOW⚡Tests/test_wxbuild_jobs.py167 def test_openwrt_empty_pkg_jobs_stays_serial(self):STRING
LOWsrc/SetupDLL/Setup.c1827 * Same as Setup.c, function DoApplicationDataUninstall(), butCOMMENT
LOWsrc/Build/test_veracrypt_openwrt_qemu.py275def extract_top_level_control_archive(ipk_path):CODE
LOW⚡src/Build/test_veracrypt_openwrt_qemu.py441def official_index_cache_path(work_dir, info, name):CODE
LOW⚡src/Build/test_veracrypt_openwrt_qemu.py446def kmod_dir_from_kernel_version(version):CODE
LOW⚡src/Build/test_veracrypt_openwrt_qemu.py454def official_manifest_kernel_version(args, info):CODE
LOWsrc/Build/test_veracrypt_openwrt_qemu.py466def discover_single_kmod_feed_url(info):CODE
LOWsrc/Build/test_veracrypt_openwrt_qemu.py482def resolve_official_kmod_feed_url(args, info):CODE
LOWsrc/Build/test_veracrypt_openwrt_qemu.py495def official_kmod_package_index(args):CODE
LOWsrc/Main/UserInterface.cpp40 class AdminPasswordRequestHandler : public GetStringFunctorCODE
LOWsrc/Main/TextUserInterface.cpp66 class AdminPasswordTextRequestHandler : public GetStringFunctorCODE
LOWsrc/Main/TextUserInterface.h22 class AdminPasswordTextRequestHandler;CODE
LOWsrc/Main/TextUserInterface.h26 friend class AdminPasswordTextRequestHandler;CODE
LOWsrc/Main/GraphicUserInterface.cpp121 class AdminPasswordGUIRequestHandler : public GetStringFunctorCODE
Redundant / Tautological Comments18 hits · 29 pts
SeverityFileLineSnippetContext
LOW.github/workflows/xmlvalidate.sh44# Check if the common Language.xml existsCOMMENT
LOW.github/workflows/xmlvalidate.sh178 # Output the result for the current fileCOMMENT
LOWsrc/Setup/MacOSX/notarize.sh48# Check if VeraCrypt.app bundle existsCOMMENT
LOW⚡src/Build/sign_rpm.sh9# Check if a directory was provided as an argumentCOMMENT
LOW⚡src/Build/sign_rpm.sh16# Check if the specified directory existsCOMMENT
LOW⚡src/Build/sign_rpm.sh22# Check if there are any RPM files in the directoryCOMMENT
LOWsrc/Build/build_cmake_deb.sh130 # Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_cmake_opensuse.sh100# Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_cmake_opensuse.sh123# Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_veracrypt_freebsd.sh46# Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_veracrypt_freebsd.sh63# Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_cmake_rpm.sh100# Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_cmake_rpm.sh125# Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_veracrypt_macosx.sh153# Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_veracrypt_linux.sh51# Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_veracrypt_linux.sh68# Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_veracrypt_linux_no_sse2.sh51# Check if wx-config exists in WX_BUILD_DIRCOMMENT
LOWsrc/Build/build_veracrypt_linux_no_sse2.sh67# Check if wx-config exists in WX_BUILD_DIRCOMMENT
Deep Nesting15 hits · 15 pts
SeverityFileLineSnippetContext
LOWTests/test_macos_gui_inactivity.py19CODE
LOWTests/test_stdin_password.py55CODE
LOWTests/test_linux_read_only_integration.py227CODE
LOWTests/test_fuset_aux_directory.py26CODE
LOWTests/test_fuset_dismount.py212CODE
LOWTests/test_fuset_dismount.py285CODE
LOWTests/test_fuset_dismount.py324CODE
LOWTests/test_linux_process.py21CODE
LOWTests/test_linux_requester_access.py263CODE
LOWTests/test_linux_requester_access.py387CODE
LOW.github/workflows/validate_translation_formats.py130CODE
LOW.github/workflows/validate_translation_formats.py175CODE
LOW.github/workflows/validate_translation_formats.py267CODE
LOWsrc/Build/test_veracrypt_openwrt_qemu.py275CODE
LOWsrc/Build/test_veracrypt_openwrt_qemu.py318CODE
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMTests/test_linux_loop_identity.py363 # Creating the device-mapper device fails if one of the same name exists, here without a UUID, as createdCOMMENT
MEDIUM.github/workflows/xmlvalidate.sh41# Define the path to the common Language.xmlCOMMENT
MEDIUM.github/workflows/xmlvalidate.sh75# Define the regex for finding invalid escape sequences.COMMENT
Decorative Section Separators3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMsrc/Build/veracrypt-launchpad-uploader.py1# =============================================================================COMMENT
MEDIUMsrc/Build/veracrypt-launchpad-uploader.py3# =============================================================================COMMENT
MEDIUMsrc/Build/veracrypt-launchpad-uploader.py28# =============================================================================COMMENT
Excessive Try-Catch Wrapping5 hits · 6 pts
SeverityFileLineSnippetContext
LOWTests/test_linux_loop_identity.py538 except Exception as e:CODE
LOWTests/test_linux_fuse_fsync.py279 except Exception as e:CODE
LOWTests/test_linux_requester_access.py207 except Exception as e:CODE
MEDIUMsrc/Build/test_veracrypt_openwrt_qemu.py871 print(f"Error: {exc}", file=sys.stderr)CODE
LOWsrc/Build/veracrypt-launchpad-uploader.py154 except Exception as e:CODE
Slop Phrases3 hits · 4 pts
SeverityFileLineSnippetContext
LOWsrc/Crypto/Argon2/src/opt_sse2.c133 /* Don't forget to generate the first block of addresses: */COMMENT
LOWsrc/Crypto/Argon2/src/ref.c128 /* Don't forget to generate the first block of addresses: */COMMENT
LOWsrc/Crypto/Argon2/src/opt_avx2.c133 /* Don't forget to generate the first block of addresses: */COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWTests/test_mount_helper.py100 def helper(options=None, extra=()):CODE
Verbosity Indicators1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdoc/html/en/Random Number Generator.html49<p>The purpose of this function is to perform diffusion [2]. Diffusion spreads the influence of individual &ldquo;raw&rdCODE