1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-06-28 01:35:32 +00:00

Bug 945: Don't crash if the error message is not a string.

This commit is contained in:
Kalle Olavi Niemitalo 2007-04-15 02:20:41 +03:00 committed by Kalle Olavi Niemitalo
parent 20fbefbe18
commit c645ed7485

View File

@ -71,7 +71,13 @@ static void handle_ref(LS, struct session *ses, int func_ref,
static int
l_alert(LS)
{
alert_lua_error((unsigned char *) lua_tostring(S, 1));
unsigned char *msg = (unsigned char *) lua_tostring(S, 1);
/* Don't crash if a script calls e.g. error(nil) or error(error). */
if (msg == NULL)
msg = "(cannot convert the error message to a string)";
alert_lua_error(msg);
return 0;
}