What changed, and why it matters
This commit simply adds a new brightness icon to the on-device font file used by the Blockstream Jade hardware wallet. It also corrects a bookkeeping count (numchars) that tracks how many symbols are in the font. There is no security-relevant change here.
No security action needed. Treat as routine UI asset update.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch updates main/fonts/jade_symbols_16x16.c, a glyph bitmap array. It expands the array from 32 to 33 symbols, adds comments labeling the header fields (x_size, y_size, offset, numchars), updates numchars from 0x1F (31) to 0x33 (51) which the commit message explains is catching up a prior missed increment, and appends one new 16x16 bitmap for a brightness icon. No code logic, parsing, cryptography, or trust boundary is affected.
Changed components
main/fonts/jade_symbols_16x16.cInspect captured patch +9 / −4
diff --git a/main/fonts/jade_symbols_16x16.c b/main/fonts/jade_symbols_16x16.c
index 6b450f7..d3c4588 100644
--- a/main/fonts/jade_symbols_16x16.c
+++ b/main/fonts/jade_symbols_16x16.c
@@ -1,8 +1,11 @@
#ifndef AMALGAMATED_BUILD
-const unsigned char jade_symbols_16x16[4 + 32 * 32] = {
- 0x10, 0x10, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0xC0, 0x0F, 0xC0,
- 0x0F, 0xC0, 0x0F, 0xC0, 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, // 0 Battery empty
+const unsigned char jade_symbols_16x16[4 + 32 * 33] = {
+ 16, // x_size
+ 16, // y_size
+ 0x30, // offset
+ 0x33, // numchars
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0xC0, 0x0F, 0xC0, 0x0F, 0xC0, 0x0F, 0xC0,
+ 0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 0 Battery empty
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0,
0x0F, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 1 Battery 20%
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0xFC, 0x0F, 0xFC, 0x0F, 0xFC, 0x0F, 0xFC,
@@ -65,5 +68,7 @@ const unsigned char jade_symbols_16x16[4 + 32 * 32] = {
0x0C, 0x18, 0x18, 0x5C, 0x38, 0x0F, 0xF0, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, // N Clock
0x7F, 0xFE, 0x40, 0x02, 0x5F, 0xE2, 0x5F, 0xF2, 0x58, 0x1A, 0x58, 0x1A, 0x58, 0x1A, 0x5F, 0xF2, 0x5F, 0xE2, 0x59,
0xC2, 0x58, 0xE2, 0x58, 0x72, 0x58, 0x3A, 0x58, 0x1A, 0x40, 0x02, 0x7F, 0xFE, // O Japan Cert "R"
+ 0x01, 0x80, 0x61, 0x86, 0x71, 0x8E, 0x30, 0x0C, 0x07, 0xE0, 0x0C, 0x30, 0x08, 0x10, 0xE8, 0x17, 0xE8, 0x17, 0x08,
+ 0x10, 0x0C, 0x30, 0x07, 0xE0, 0x30, 0x0C, 0x71, 0x8E, 0x61, 0x86, 0x01, 0x80, // P Brightness Icon
};
#endif // AMALGAMATED_BUILD
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.