From: Vsevolod Stakhov Date: Fri, 2 Jul 2021 13:02:16 +0000 (+0100) Subject: [Minor] Fix pushing lua_url structure X-Git-Tag: 3.0~218 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=7c24396600cb624dc874e26c383d54352af4d195;p=rspamd.git [Minor] Fix pushing lua_url structure --- diff --git a/src/lua/lua_html.cxx b/src/lua/lua_html.cxx index 4348d91c0..370f2230e 100644 --- a/src/lua/lua_html.cxx +++ b/src/lua/lua_html.cxx @@ -620,7 +620,6 @@ lua_html_tag_get_extra (lua_State *L) LUA_TRACE_POINT; struct lua_html_tag *ltag = lua_check_html_tag (L, 1); struct html_image *img; - struct rspamd_url **purl; if (ltag) { if (!std::holds_alternative(ltag->tag->extra)) { @@ -630,8 +629,8 @@ lua_html_tag_get_extra (lua_State *L) } else if (std::holds_alternative(ltag->tag->extra)) { /* For A that's URL */ - purl = static_cast(lua_newuserdata(L, sizeof(gpointer))); - *purl = std::get(ltag->tag->extra); + auto *lua_url = static_cast(lua_newuserdata(L, sizeof(rspamd_lua_url))); + lua_url->url = std::get(ltag->tag->extra); rspamd_lua_setclass (L, "rspamd{url}", -1); } else {