From 6c7f51a0083ffaf63174cc847e193ce7f8c084bd Mon Sep 17 00:00:00 2001 From: Mattes D Date: Thu, 8 Oct 2015 16:14:50 +0200 Subject: Fixed bindings for cTCPLink:StartTLSClient(). The bindings used to enforce client cert, now it's optional. --- src/Bindings/ManualBindings_Network.cpp | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/src/Bindings/ManualBindings_Network.cpp b/src/Bindings/ManualBindings_Network.cpp index 99f86b500..1eec4ce53 100644 --- a/src/Bindings/ManualBindings_Network.cpp +++ b/src/Bindings/ManualBindings_Network.cpp @@ -626,25 +626,15 @@ static int tolua_cTCPLink_StartTLSClient(lua_State * L) // Function signature: // LinkInstance:StartTLSClient(OwnCert, OwnPrivKey, OwnPrivKeyPassword) -> [true] or [nil, ErrMsg] - cLuaState S(L); - if ( - !S.CheckParamUserType(1, "cTCPLink") || - !S.CheckParamString(2, 4) || - !S.CheckParamEnd(5) - ) - { - return 0; - } - // Get the link: - cLuaTCPLink * Link; + cLuaState S(L); if (lua_isnil(L, 1)) { LOGWARNING("cTCPLink:StartTLSClient(): invalid link object. Stack trace:"); S.LogStackTrace(); return 0; } - Link = *static_cast(lua_touserdata(L, 1)); + auto Link = *static_cast(lua_touserdata(L, 1)); // Read the params: AString OwnCert, OwnPrivKey, OwnPrivKeyPassword; -- cgit v1.2.3