Fix path buffer overflow in screendump
Overflow is due to a hidden assumption in create_datetime_filename() and create_numbered_filename() where buffer must be >= MAX_PATH bytes. Change-Id: I9d36517d861b6925352380d551afc5439edbb340
This commit is contained in:
parent
835d0c737a
commit
34fcea0b20
1 changed files with 2 additions and 2 deletions
|
@ -102,7 +102,7 @@ static void (*screen_dump_hook)(int fh) = NULL;
|
||||||
void screen_dump(void)
|
void screen_dump(void)
|
||||||
{
|
{
|
||||||
int fd, y;
|
int fd, y;
|
||||||
char filename[32];
|
char filename[MAX_PATH];
|
||||||
|
|
||||||
fb_data *src;
|
fb_data *src;
|
||||||
#if LCD_DEPTH == 1
|
#if LCD_DEPTH == 1
|
||||||
|
@ -306,7 +306,7 @@ static const unsigned char rbmpheader[] =
|
||||||
void remote_screen_dump(void)
|
void remote_screen_dump(void)
|
||||||
{
|
{
|
||||||
int fd, y;
|
int fd, y;
|
||||||
char filename[32];
|
char filename[MAX_PATH];
|
||||||
|
|
||||||
fb_remote_data *src;
|
fb_remote_data *src;
|
||||||
#if LCD_REMOTE_DEPTH == 1
|
#if LCD_REMOTE_DEPTH == 1
|
||||||
|
|
Loading…
Reference in a new issue