Merge pull request #350 from bobwolff68/master

Dangerous edge case for non-null-terminated string
This commit is contained in:
Paint Your Dragon
2021-09-06 20:52:14 -07:00
committed by GitHub
+1
View File
@@ -1661,6 +1661,7 @@ void Adafruit_GFX_Button::initButtonUL(Adafruit_GFX *gfx, int16_t x1,
_textsize_y = textsize_y;
_gfx = gfx;
strncpy(_label, label, 9);
_label[9] = 0; // strncpy does not place a null at the end. When 'label' is 9 characters, _label is not terminated.
}
/**************************************************************************/