mirror of
https://github.com/brunoos/luasec.git
synced 2024-12-27 04:58:20 +01:00
Do not need two PSK registry
This commit is contained in:
parent
842380caf6
commit
c87fe7d5ea
@ -721,7 +721,7 @@ static unsigned int server_psk_cb(
|
|||||||
p_context pctx = (p_context)SSL_CTX_get_app_data(ctx);
|
p_context pctx = (p_context)SSL_CTX_get_app_data(ctx);
|
||||||
lua_State *L = pctx->L;
|
lua_State *L = pctx->L;
|
||||||
|
|
||||||
luaL_getmetatable(L, "SSL:PSKServer:Registry");
|
luaL_getmetatable(L, "SSL:PSK:Registry");
|
||||||
lua_pushlightuserdata(L, (void*)pctx->context);
|
lua_pushlightuserdata(L, (void*)pctx->context);
|
||||||
lua_gettable(L, -2);
|
lua_gettable(L, -2);
|
||||||
|
|
||||||
@ -752,7 +752,7 @@ static unsigned int server_psk_cb(
|
|||||||
static int set_server_psk_cb(lua_State *L) {
|
static int set_server_psk_cb(lua_State *L) {
|
||||||
p_context ctx = checkctx(L, 1);
|
p_context ctx = checkctx(L, 1);
|
||||||
|
|
||||||
luaL_getmetatable(L, "SSL:PSKServer:Registry");
|
luaL_getmetatable(L, "SSL:PSK:Registry");
|
||||||
lua_pushlightuserdata(L, (void*)ctx->context);
|
lua_pushlightuserdata(L, (void*)ctx->context);
|
||||||
lua_pushvalue(L, 2);
|
lua_pushvalue(L, 2);
|
||||||
lua_settable(L, -3);
|
lua_settable(L, -3);
|
||||||
@ -777,7 +777,7 @@ static unsigned int client_psk_cb(
|
|||||||
p_context pctx = (p_context)SSL_CTX_get_app_data(ctx);
|
p_context pctx = (p_context)SSL_CTX_get_app_data(ctx);
|
||||||
lua_State *L = pctx->L;
|
lua_State *L = pctx->L;
|
||||||
|
|
||||||
luaL_getmetatable(L, "SSL:PSKClient:Registry");
|
luaL_getmetatable(L, "SSL:PSK:Registry");
|
||||||
lua_pushlightuserdata(L, (void*)pctx->context);
|
lua_pushlightuserdata(L, (void*)pctx->context);
|
||||||
lua_gettable(L, -2);
|
lua_gettable(L, -2);
|
||||||
|
|
||||||
@ -815,7 +815,7 @@ static unsigned int client_psk_cb(
|
|||||||
static int set_client_psk_cb(lua_State *L) {
|
static int set_client_psk_cb(lua_State *L) {
|
||||||
p_context ctx = checkctx(L, 1);
|
p_context ctx = checkctx(L, 1);
|
||||||
|
|
||||||
luaL_getmetatable(L, "SSL:PSKClient:Registry");
|
luaL_getmetatable(L, "SSL:PSK:Registry");
|
||||||
lua_pushlightuserdata(L, (void*)ctx->context);
|
lua_pushlightuserdata(L, (void*)ctx->context);
|
||||||
lua_pushvalue(L, 2);
|
lua_pushvalue(L, 2);
|
||||||
lua_settable(L, -3);
|
lua_settable(L, -3);
|
||||||
@ -912,11 +912,7 @@ static int meth_destroy(lua_State *L)
|
|||||||
lua_pushlightuserdata(L, (void*)ctx->context);
|
lua_pushlightuserdata(L, (void*)ctx->context);
|
||||||
lua_pushnil(L);
|
lua_pushnil(L);
|
||||||
lua_settable(L, -3);
|
lua_settable(L, -3);
|
||||||
luaL_getmetatable(L, "SSL:PSKServer:Registry");
|
luaL_getmetatable(L, "SSL:PSK:Registry");
|
||||||
lua_pushlightuserdata(L, (void*)ctx->context);
|
|
||||||
lua_pushnil(L);
|
|
||||||
lua_settable(L, -3);
|
|
||||||
luaL_getmetatable(L, "SSL:PSKClient:Registry");
|
|
||||||
lua_pushlightuserdata(L, (void*)ctx->context);
|
lua_pushlightuserdata(L, (void*)ctx->context);
|
||||||
lua_pushnil(L);
|
lua_pushnil(L);
|
||||||
lua_settable(L, -3);
|
lua_settable(L, -3);
|
||||||
@ -1064,8 +1060,7 @@ LSEC_API int luaopen_ssl_context(lua_State *L)
|
|||||||
{
|
{
|
||||||
luaL_newmetatable(L, "SSL:DH:Registry"); /* Keep all DH callbacks */
|
luaL_newmetatable(L, "SSL:DH:Registry"); /* Keep all DH callbacks */
|
||||||
luaL_newmetatable(L, "SSL:ALPN:Registry"); /* Keep all ALPN callbacks */
|
luaL_newmetatable(L, "SSL:ALPN:Registry"); /* Keep all ALPN callbacks */
|
||||||
luaL_newmetatable(L, "SSL:PSKServer:Registry"); /* Keep all PSK callbacks */
|
luaL_newmetatable(L, "SSL:PSK:Registry"); /* Keep all PSK callbacks */
|
||||||
luaL_newmetatable(L, "SSL:PSKClient:Registry"); /* Keep all PSK callbacks */
|
|
||||||
luaL_newmetatable(L, "SSL:Verify:Registry"); /* Keep all verify flags */
|
luaL_newmetatable(L, "SSL:Verify:Registry"); /* Keep all verify flags */
|
||||||
luaL_newmetatable(L, "SSL:Context");
|
luaL_newmetatable(L, "SSL:Context");
|
||||||
setfuncs(L, meta);
|
setfuncs(L, meta);
|
||||||
|
Loading…
Reference in New Issue
Block a user