fix off-by-one array violation, debug message wghen segment name is too long
* fix possible off-by-one array overflow in drawText * debug message when too-long segment name was dropped
This commit is contained in:
@@ -149,6 +149,7 @@ bool deserializeSegment(JsonObject elem, byte it, byte presetId)
|
||||
seg.name = new(std::nothrow) char[len+1];
|
||||
if (seg.name) strlcpy(seg.name, name, len+1);
|
||||
} else {
|
||||
if (len > 0) { USER_PRINTF("! too-long segment name \"%s\" (%d chars) dropped.\n", name, len);}
|
||||
// but is empty (already deleted above)
|
||||
elem.remove("n");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user