Why does the HAL USB CDC driver call malloc in an ISR context?
Since __malloc_lock has not been implemented by default, newlib's malloc / _malloc_r is not reentrant or thread safe (including ISR safe). This seems like a bug.This will cause very bad interactions with user code use of malloc, including heap corrup...