/** * Set the handshake verify options. */ static int set_verify(lua_State *L) { int i; const char *str; int flag = 0; SSL_CTX *ctx = lsec_checkcontext(L, 1); int max = lua_gettop(L); for (i = 2; i <= max; i++) { str = luaL_checkstring(L, i); if (!set_verify_flag(str, &flag)) { lua_pushboolean(L, 0); lua_pushfstring(L, "invalid verify option (%s)", str); return 2; } } if (flag) SSL_CTX_set_verify(ctx, flag, NULL); lua_pushboolean(L, 1); return 1; }
/** * Set the handshake verify options. */ static int set_verify(lua_State *L) { int i; int flag = 0; SSL_CTX *ctx = ctx_getcontext(L, 1); int max = lua_gettop(L); /* any flag? */ if (max > 1) { for (i = 2; i <= max; i++) { if (!set_verify_flag(luaL_checkstring(L, i), &flag)) { lua_pushboolean(L, 0); lua_pushstring(L, "invalid verify option"); return 2; } } SSL_CTX_set_verify(ctx, flag, NULL); } lua_pushboolean(L, 1); return 1; }