mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-22 23:48:12 +00:00
legacy+core: accept only valid UTF-8 strings via nanopb
This commit is contained in:
parent
1c22dac6eb
commit
5bf8eca350
@ -155,6 +155,8 @@ env.Replace(
|
|||||||
'USE_HAL_DRIVER',
|
'USE_HAL_DRIVER',
|
||||||
('STM32_HAL_H', '"<stm32f4xx.h>"'),
|
('STM32_HAL_H', '"<stm32f4xx.h>"'),
|
||||||
'PB_FIELD_16BIT',
|
'PB_FIELD_16BIT',
|
||||||
|
'PB_ENCODE_ARRAYS_UNPACKED',
|
||||||
|
'PB_VALIDATE_UTF8',
|
||||||
] + CPPDEFINES_MOD,
|
] + CPPDEFINES_MOD,
|
||||||
ASFLAGS=CPU_ASFLAGS,
|
ASFLAGS=CPU_ASFLAGS,
|
||||||
ASPPFLAGS='$CFLAGS $CCFLAGS', )
|
ASPPFLAGS='$CFLAGS $CCFLAGS', )
|
||||||
|
@ -125,7 +125,7 @@ DEBUG_LINK ?= 0
|
|||||||
DEBUG_LOG ?= 0
|
DEBUG_LOG ?= 0
|
||||||
|
|
||||||
CFLAGS += -Wno-sequence-point
|
CFLAGS += -Wno-sequence-point
|
||||||
CFLAGS += -I../vendor/nanopb -Iprotob -DPB_FIELD_16BIT=1 -DPB_ENCODE_ARRAYS_UNPACKED=1
|
CFLAGS += -I../vendor/nanopb -Iprotob -DPB_FIELD_16BIT=1 -DPB_ENCODE_ARRAYS_UNPACKED=1 -DPB_VALIDATE_UTF8=1
|
||||||
CFLAGS += -DDEBUG_LINK=$(DEBUG_LINK)
|
CFLAGS += -DDEBUG_LINK=$(DEBUG_LINK)
|
||||||
CFLAGS += -DDEBUG_LOG=$(DEBUG_LOG)
|
CFLAGS += -DDEBUG_LOG=$(DEBUG_LOG)
|
||||||
CFLAGS += -DSCM_REVISION='"$(shell git rev-parse HEAD | sed 's:\(..\):\\x\1:g')"'
|
CFLAGS += -DSCM_REVISION='"$(shell git rev-parse HEAD | sed 's:\(..\):\\x\1:g')"'
|
||||||
|
Loading…
Reference in New Issue
Block a user