This commit fixes a small cleanup issue in Bitcoin Core's internal fuzz testing code. Fuzz tests are automated tools that feed random data into functions to find bugs; they are not part of the live Bitcoin network software. The change save…
No production code changedChange is confined to fuzz test harnessNo memory safety, cryptographic, or consensus modifications
This commit fixes a logic bug in how the Trezor hardware wallet checks image files used as custom home screens. The old code accidentally accepted almost any image as valid because it used 'AND' instead of 'OR' when checking the file's mag…
Logic error in format/magic-byte validationInput validation bypass for custom homescreen imagesRemoval of an input size limit for stored homescreen data
This is a straightforward code cleanup change that renames three internal status labels (INFO, WARN, ERR) to different capitalisation (Info, Warn, Error) because one of those names clashed with a system macro on illumos operating systems w…
This commit is a simple rename of three internal constants used by Bitcoin Core's socket-handling code. The old names (RECV, SEND, ERR) clashed with a macro named ERR on illumos-based operating systems, preventing the software from compili…
This commit adds a missing 'ExactSizeEncoder' implementation for the WitnessEncoder in the rust-bitcoin library. Previously, WitnessEncoder only implemented the basic Encoder trait, even though the underlying encoders already supported exa…
Missing trait implementation could have caused callers relying on ExactSizeEncoder to use fallback length estimation or fail to compileNo memory safety issue, no input validation bypass, no cryptographic weakness evident in diffChange is API-completeness/correctness rather than a vulnerability patch
This commit fixes a spelling mistake in a code comment ('Chcek' to 'Check'). No program logic, user interface behavior, or security properties were changed.
This is a one-line code cleanup in the user-interface code for a Trezor hardware wallet screen. It changes a mutable borrow (`deref_mut`) to an immutable borrow (`deref`) where the code only reads a value. This is a routine Rust style/refa…
No security-relevant keywords in commit title or messageChange is a single borrow mutability reduction with no functional changeNo changelog entry requested by author
This commit only updates expected test-result fingerprints (hashes) in a single test data file. It does not change any firmware, application, or cryptographic code. There is no security-relevant change visible in the diff.
This is a simple code cleanup change: a local constant named ERR inside one function was renamed to accept_error because it happened to have the same name as a class-level constant. The rename avoids confusion for programmers but does not …
This commit changes the build settings for Trezor's core firmware so that when a special debug/development build is made (with optimization disabled, PYOPT=0), a Virtual COM Port (VCP) debug console is enabled. This is a build/debugging fe…
Debug console enabled for non-production firmware builds onlyNo changelog entry providedNo mention of security, CVE, vulnerability, or researcher attribution in commit
This commit changes the on-screen prompt shown on Trezor T3T1 and T3W1 devices when a user requests a multisig address or signs a transaction that spends from multiple accounts. Previously the device displayed a hard-to-dismiss 'danger' di…
UI severity downgrade from danger dialog to warning dialogNo cryptographic, authorization, or validation logic changedNo CVE, advisory, or security disclosure referenced in commit or supplied materials
This is a routine Continuous Integration (CI) configuration update. It changes the version of the Linux container used for one automated test job and adds a compiler flag to work around a known build issue. There is no change to the Bitcoi…
A quiet fix may be responsible caution—or it may leave users unaware that their assets were ever at risk. CommitWatch preserves the evidence, adds context, and tracks whether vendors disclose, acknowledge, and learn.