Fix buffer overflow with huge error message

This commit is contained in:
Simon Robertshaw 2011-05-31 00:05:01 +01:00
parent b0659e3dd1
commit 7a875dd846

View File

@ -61,6 +61,7 @@ void luacon_close(){
int process_command_lua(pixel *vid_buf, char *console, char *console_error)
{
int commandret;
char * tmp_error;
char console2[15];
char console3[15];
char console4[15];
@ -74,8 +75,11 @@ int process_command_lua(pixel *vid_buf, char *console, char *console_error)
return -1;
} else {
commandret = luacon_eval(console);
if (commandret)
strcpy(console_error, luacon_geterror());
if (commandret){
tmp_error = luacon_geterror();
strncpy(console_error, tmp_error, 254);
printf("%s\n", tmp_error);
}
}
}
return 1;