|
|
||
|
Hi Bill,
As a fix I've simply put a test around the above code like this:
if (alias) { while (*alias) {
lua_pushnumber(L, i);
lua_pushstring(L, *alias);
lua_settable(L, -3);
i++; alias++;
}
}
The above fix works but I'm not sure if it is the best solution within the design of luasocket; perhaps a fix deeper in the socket hierarchy (e.g. usocket.c) would be better.
Seems hard to fix it within usocket.c. I don't object to your approach and I am happy to prevent LuaSocket from crashing anywhere possible.
Thanks, Diego.