util.events: Rename add_plugin() and remove_plugin() to add_handlers() and remove_han...
[prosody.git] / util-src / encodings.c
index bee4365c33da5ef5ef746fc4469fb91332c2d35f..5147512f82fd210b9285c0db73259363e3be5ee8 100644 (file)
@@ -108,7 +108,6 @@ static int Lbase64_decode(lua_State *L)             /** decode(s) */
                                break;
                }
        }
-       return 0;
 }
 
 static const luaL_Reg Reg_base64[] =
@@ -124,14 +123,15 @@ static const luaL_Reg Reg_base64[] =
 
 static int stringprep_prep(lua_State *L, const Stringprep_profile *profile)
 {
+       size_t len;
+       const char *s;
+       char string[1024];
+       int ret;
        if(!lua_isstring(L, 1)) {
                lua_pushnil(L);
                return 1;
        }
-       size_t len;
-       const char *s = lua_tolstring(L, 1, &len);
-       char string[1024];
-       int ret;
+       s = lua_tolstring(L, 1, &len);
        if (len >= 1024) {
                lua_pushnil(L);
                return 1; // TODO return error message
@@ -167,6 +167,7 @@ static const luaL_Reg Reg_stringprep[] =
 /***************** IDNA *****************/
 
 #include <idna.h>
+#include <idn-free.h>
 
 static int Lidna_to_ascii(lua_State *L)                /** idna.to_ascii(s) */
 {