diff --git a/src/CryptManager.cpp b/src/CryptManager.cpp index 2208e986da..84628f989c 100644 --- a/src/CryptManager.cpp +++ b/src/CryptManager.cpp @@ -455,35 +455,35 @@ public: { RString md5out; md5out = p->GetMD5ForString(SArg(1)); - lua_pushstring( L, md5out ); + lua_pushlstring(L, md5out, md5out.size()); return 1; } static int MD5File( T* p, lua_State *L ) { RString md5fout; md5fout = p->GetMD5ForFile(SArg(1)); - lua_pushstring( L, md5fout ); + lua_pushlstring(L, md5fout, md5fout.size()); return 1; } static int SHA1String( T* p, lua_State *L ) { RString sha1out; sha1out = p->GetSHA1ForString(SArg(1)); - lua_pushstring( L, sha1out ); + lua_pushlstring(L, sha1out, sha1out.size()); return 1; } static int SHA1File( T* p, lua_State *L ) { RString sha1fout; sha1fout = p->GetSHA1ForFile(SArg(1)); - lua_pushstring( L, sha1fout ); + lua_pushlstring(L, sha1fout, sha1fout.size()); return 1; } static int GenerateRandomUUID( T* p, lua_State *L ) { RString uuidOut; uuidOut = p->GenerateRandomUUID(); - lua_pushstring( L, uuidOut ); + lua_pushlstring(L, uuidOut, uuidOut.size()); return 1; }