]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Adopt Rspamd to flags in rdns reply
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 1 Dec 2021 19:10:29 +0000 (19:10 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 1 Dec 2021 19:10:29 +0000 (19:10 +0000)
src/lua/lua_dns.c
src/lua/lua_dns_resolver.c

index 0fdbe3f70e141674936330196d18eae840b3781e..fe9951e89b953f9953b423d26daaa0f5ea104a1d 100644 (file)
@@ -166,9 +166,12 @@ lua_dns_callback (struct rdns_reply *reply, void *arg)
        else {
                lua_push_dns_reply (L, reply);
 
-               lua_pushboolean (L, reply->authenticated);
+               lua_pushboolean (L, reply->flags & RDNS_AUTH);
                lua_setfield (L, -3, "authenticated");
 
+               lua_pushboolean (L, reply->flags & RDNS_TRUNCATED);
+               lua_setfield (L, -3, "truncated");
+
                /* result 1 - not and error */
                lua_pushboolean (L, true);
                /* push table into stack, result 2 - results itself */
index f43267dc663a5898ca5cc44bb709ef8ecf3cb2eb..b5ded396dea02071aa987ffc448ecc8b8fa5534d 100644 (file)
@@ -169,7 +169,7 @@ lua_dns_resolver_callback (struct rdns_reply *reply, gpointer arg)
         * 3 - entries | nil
         * 4 - error | nil
         * 5 - user_str
-        * 6 - reply->authenticated
+        * 6 - reply->flags & RDNS_AUTH
         * 7 - server
         */
        if (reply->code != RDNS_RC_NOERROR) {
@@ -183,7 +183,7 @@ lua_dns_resolver_callback (struct rdns_reply *reply, gpointer arg)
                lua_pushnil (L);
        }
 
-       lua_pushboolean (L, reply->authenticated);
+       lua_pushboolean (L, reply->flags & RDNS_AUTH);
 
        const gchar *servname = rdns_request_get_server (reply->request);