ee18d277225fb7456d81a1d3668afa7a2eec3fe9
Two remaining issues in YEEP144_BluetoothUART.c, neither addressed by 1.2. SetStatusDelimiter() transmits sizeof(rxBuf) = 10 bytes from an 8-byte stack buffer (rxBuf is a different buffer declared earlier in the same function), so two bytes of stack garbage follow every "SO" command the module receives. Send strlen(txBuf) instead. The same function passes char* to HAL_UART_Transmit(), which takes const uint8_t*, producing three -Wpointer-sign warnings. They sit on the same lines as the over-read, which is part of why it went unnoticed; with the casts the file compiles warning-free. See CODE_FIXES.md for the full write-up.
Description
YEEP-144 library (RDaC maze robot). Source-only mirror used to propose upstream fixes; vendored ST HAL/CMSIS excluded. See CODE_FIXES.md.
Languages
C
81.8%
Assembly
12.3%
CMake
5%
Python
0.9%