Avoid dereferencing a NULL key in l_nsock_ncap_close.

This commit is contained in:
david 2009-08-24 21:18:26 +00:00
parent c371d35714
commit cac58924e0

View file

@ -1362,9 +1362,10 @@ static int l_nsock_ncap_close(lua_State * L)
ns->references--;
if (ns->references == 0)
{
ncap_socket_map_del(ns->key);
if (ns->key)
if (ns->key) {
ncap_socket_map_del(ns->key);
free(ns->key);
}
nsi_delete(ns->nsiod, NSOCK_PENDING_NOTIFY);
free(ns);
}