lm_ssl.c
changeset 9 50f55d494efb
parent 6 90073cbb535d
child 11 a8c6460d612b
equal deleted inserted replaced
8:951f92c66821 9:50f55d494efb
    39 	lua_rawgeti (cb->L, LUA_REGISTRYINDEX, cb->reference);
    39 	lua_rawgeti (cb->L, LUA_REGISTRYINDEX, cb->reference);
    40 	llm_ssl_bless (cb->L, ssl);
    40 	llm_ssl_bless (cb->L, ssl);
    41 	// XXX lm_ssl_unref (ssl);
    41 	// XXX lm_ssl_unref (ssl);
    42 	luaL_pushenum (cb->L, status, llm_ssl_status);
    42 	luaL_pushenum (cb->L, status, llm_ssl_status);
    43 	if (lua_pcall (cb->L, 2, 0, 0)) {
    43 	if (lua_pcall (cb->L, 2, 0, 0)) {
    44 		E ("SSL callback error: %s", lua_tostring (cb->L, -1));
    44 		W ("SSL callback error: %s", lua_tostring (cb->L, -1));
    45 		lua_pop (cb->L, 1);
    45 		lua_pop (cb->L, 1);
    46 		return LM_SSL_RESPONSE_CONTINUE;
    46 		return LM_SSL_RESPONSE_CONTINUE;
    47 	}
    47 	}
    48 	ret = lua_toboolean (cb->L, -1);
    48 	ret = lua_toboolean (cb->L, -1);
    49 	lua_pop (cb->L, 1);
    49 	lua_pop (cb->L, 1);