Partially fix #537

if size was zero, the inputstr array could contain stack garbage
This commit is contained in:
Wolfvak 2019-09-29 15:57:03 -03:00
parent 53708e64dc
commit 47312797e2

View File

@ -920,7 +920,9 @@ bool ShowDataPrompt(u8* data, u32* size, const char *format, ...) {
bool ret = false;
va_list va;
if (*size > 64) *size = 64;
if (*size == 0) *inputstr = 0;
else if (*size > 64) *size = 64;
for (u32 i = 0; i < *size; i++)
snprintf(inputstr + (2*i), 128 + 1 - (2*i), "%02X", (unsigned int) data[i]);