None
DE
Researching Triangulation: Detecting CVE-2023-41990 with single byte signatures.
['Matt Suiche']
Home on Matt Suiche
Simple Glyphes contain instructions, which are also referenced as “TrueType code” in some part of the documentation. ( "0x{:x}: NPUSHW /* {} words pushed */" , off, count); off += count * 2 ; } // PUSHB[abc] PUSH Bytes else if opcode >= 0xb0 && opcode <= 0xb7 { let count = (opcode - 0xb0 + 1 ) as usize ; if off + count >= byte_data.len() { return Err (ElegantError::TtfError(TtfError::OutOfRangeBytecode)); } debug! ( "0x{:x}: PUSHB[{}] /* {} bytes pushed */" , off, count, count); off += count; } // PUSHW[abc] PUSH Words else if opcode >= 0xb8 && opcode <= 0xbf { let count = (opcode - 0xb8 + 1 ) as usize ; if off + (count * 2 ) >= byte_data.len() { return Err (ElegantError::TtfError(TtfError::OutOfRangeBytecode)); } debug!