]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
modules/dns64: EDE - mark as forged
authorTomas Krizek <tomas.krizek@nic.cz>
Mon, 22 Nov 2021 16:55:59 +0000 (17:55 +0100)
committerTomas Krizek <tomas.krizek@nic.cz>
Tue, 21 Dec 2021 14:02:08 +0000 (15:02 +0100)
modules/dns64/dns64.lua

index 964bea6b0b470750b5f6330242b5874097ebf9d6..7d839247aadf3a442aeae66693a4c44b27fa6d5c 100644 (file)
@@ -1,5 +1,7 @@
 -- SPDX-License-Identifier: GPL-3.0-or-later
 -- Module interface
+local kluautil = require('kluautil')
+local kres = require('kres')
 local ffi = require('ffi')
 local C = ffi.C
 local M = { layer = { } }
@@ -150,7 +152,9 @@ function M.layer.consume(state, req, pkt)
                                req.pool)
                end
        end
-       ffi.C.kr_ranked_rrarray_finalize(req.answ_selected, qry.uid, req.pool);
+       ffi.C.kr_ranked_rrarray_finalize(req.answ_selected, qry.uid, req.pool)
+       local msg = kluautil.kr_string2c("DNS64 synthesis", req.pool)
+       ffi.C.kr_request_set_extended_error(req, kres.extended_error.FORGED, msg)
 end
 
 local function hexchar2int(char)