From 61faa49cbb6ec1f4e7607d2c022b5d7de9547733 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Wed, 7 Apr 2021 15:57:50 +0200 Subject: [PATCH] Fix buffer overflow in buf Fix cmd overflow introduced in 186ce0f. With a precision of %f being .6 and assuming a maximum (theoretical) acceleration of 99999 we need 47 bytes including terminating byte. Round it to 48 --- Firmware/Marlin_main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 72e1e9caa..ad54ddea6 100755 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -11247,7 +11247,7 @@ void restore_print_from_eeprom(bool mbl_was_active) { int feedrate_rec; int feedmultiply_rec; uint8_t fan_speed_rec; - char cmd[30]; + char cmd[48]; char filename[13]; uint8_t depth = 0; char dir_name[9];