Fix buffer overflow with huge error message
This commit is contained in:
parent
b0659e3dd1
commit
7a875dd846
@ -61,6 +61,7 @@ void luacon_close(){
|
|||||||
int process_command_lua(pixel *vid_buf, char *console, char *console_error)
|
int process_command_lua(pixel *vid_buf, char *console, char *console_error)
|
||||||
{
|
{
|
||||||
int commandret;
|
int commandret;
|
||||||
|
char * tmp_error;
|
||||||
char console2[15];
|
char console2[15];
|
||||||
char console3[15];
|
char console3[15];
|
||||||
char console4[15];
|
char console4[15];
|
||||||
@ -74,8 +75,11 @@ int process_command_lua(pixel *vid_buf, char *console, char *console_error)
|
|||||||
return -1;
|
return -1;
|
||||||
} else {
|
} else {
|
||||||
commandret = luacon_eval(console);
|
commandret = luacon_eval(console);
|
||||||
if (commandret)
|
if (commandret){
|
||||||
strcpy(console_error, luacon_geterror());
|
tmp_error = luacon_geterror();
|
||||||
|
strncpy(console_error, tmp_error, 254);
|
||||||
|
printf("%s\n", tmp_error);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
|
Reference in New Issue
Block a user