diff --git a/apps/gui/skin_engine/skin_backdrops.c b/apps/gui/skin_engine/skin_backdrops.c index 77de8bdc1a..a32bfbe589 100644 --- a/apps/gui/skin_engine/skin_backdrops.c +++ b/apps/gui/skin_engine/skin_backdrops.c @@ -31,7 +31,7 @@ #if (LCD_DEPTH > 1) || (defined(HAVE_REMOTE_LCD) && (LCD_REMOTE_DEPTH > 1)) static struct skin_backdrop { - char name[MAX_FILENAME+1]; + char name[MAX_PATH]; char *buffer; enum screen_type screen; } backdrops[SKINNABLE_SCREENS_COUNT*NB_SCREENS]; @@ -88,7 +88,7 @@ char* skin_backdrop_load(char* backdrop, char *bmpdir, enum screen_type screen) for(i=0;ibuffer); bdrop->screen = screen; - strlcpy(bdrop->name, backdrop, MAX_FILENAME+1); + strlcpy(bdrop->name, filename, sizeof(bdrop->name)); return loaded ? bdrop->buffer : NULL; }