]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
6 years agodocker: update ports, add doh
Tomas Krizek [Thu, 18 Apr 2019 07:19:08 +0000 (09:19 +0200)] 
docker: update ports, add doh

6 years agodoc: document http module usage with systemd
Tomas Krizek [Wed, 17 Apr 2019 16:24:01 +0000 (18:24 +0200)] 
doc: document http module usage with systemd

6 years agodistro/deb: daemon-reload after http installation
Tomas Krizek [Wed, 17 Apr 2019 14:30:54 +0000 (16:30 +0200)] 
distro/deb: daemon-reload after http installation

6 years agosystemd: use 44353 for DoH port
Tomas Krizek [Wed, 17 Apr 2019 13:13:28 +0000 (15:13 +0200)] 
systemd: use 44353 for DoH port

Using 443 as the default port presents too many packaging challenges.
DoH requires configuration to be useful anyway, so users are free to
override this value as they see fit.

6 years agodistro/tests: remove fedora workaround
Tomas Krizek [Wed, 17 Apr 2019 12:19:11 +0000 (14:19 +0200)] 
distro/tests: remove fedora workaround

6 years agodistro/rpm: update dependency names
Tomas Krizek [Wed, 17 Apr 2019 10:52:09 +0000 (12:52 +0200)] 
distro/rpm: update dependency names

6 years agodistro: add explicit dependency on new lua-cqueues
Tomas Krizek [Tue, 16 Apr 2019 20:02:49 +0000 (22:02 +0200)] 
distro: add explicit dependency on new lua-cqueues

Older cqueues may cause some issues with lua-http

6 years agodistro/tests: additional tests, including DoH
Tomas Krizek [Fri, 12 Apr 2019 15:08:20 +0000 (17:08 +0200)] 
distro/tests: additional tests, including DoH

6 years agosystemd: integrate http module with systemd
Tomas Krizek [Thu, 11 Apr 2019 15:40:48 +0000 (17:40 +0200)] 
systemd: integrate http module with systemd

6 years agomodules/experimental_dot_auth: remove bundled basexx
Tomas Krizek [Wed, 10 Apr 2019 12:44:48 +0000 (14:44 +0200)] 
modules/experimental_dot_auth: remove bundled basexx

6 years agoscripts: update obs-testbuild.sh
Tomas Krizek [Wed, 10 Apr 2019 11:10:54 +0000 (13:10 +0200)] 
scripts: update obs-testbuild.sh

6 years agodistro/rpm: create knot-resolver-module-http package
Tomas Krizek [Wed, 10 Apr 2019 10:59:15 +0000 (12:59 +0200)] 
distro/rpm: create knot-resolver-module-http package

6 years agodistro/deb: add ta_update module
Tomas Krizek [Wed, 10 Apr 2019 10:57:59 +0000 (12:57 +0200)] 
distro/deb: add ta_update module

6 years agoMerge branch 'http-ephemeral-lifetime' into 'master'
Tomas Krizek [Thu, 18 Apr 2019 15:08:46 +0000 (15:08 +0000)] 
Merge branch 'http-ephemeral-lifetime' into 'master'

modules/http: fix too early renewal of ephemeral certificates

See merge request knot/knot-resolver!808

6 years agomodules/http: fix too early renewal of ephemeral certificates
Vladimír Čunát [Thu, 18 Apr 2019 15:01:12 +0000 (17:01 +0200)] 
modules/http: fix too early renewal of ephemeral certificates

6 years agoMerge branch 'http-config-fixes' into 'master'
Tomas Krizek [Thu, 18 Apr 2019 13:19:17 +0000 (13:19 +0000)] 
Merge branch 'http-config-fixes' into 'master'

http.config() fixes

See merge request knot/knot-resolver!807

6 years agohttp: remove leftovers after transition to net.listen() interface
Petr Špaček [Thu, 18 Apr 2019 13:11:58 +0000 (15:11 +0200)] 
http: remove leftovers after transition to net.listen() interface

6 years agohttp: usability improvement
Petr Špaček [Thu, 18 Apr 2019 13:06:03 +0000 (15:06 +0200)] 
http: usability improvement

Formerly http.config({tls=false}, 'doh') also removed all endpoints for
'doh', which was unexpected.

With this change configurations are merged as expected and user does not
have to repeat endpoints and other options from builtin template.

6 years agoMerge branch 'http-sockets' into 'master'
Tomas Krizek [Thu, 18 Apr 2019 09:24:44 +0000 (09:24 +0000)] 
Merge branch 'http-sockets' into 'master'

http sockets

Closes #85

See merge request knot/knot-resolver!803

6 years agohttp: assorted fixed to make luacheck happy
Petr Špaček [Thu, 18 Apr 2019 09:18:53 +0000 (11:18 +0200)] 
http: assorted fixed to make luacheck happy

6 years agohttp: fix http.tls config tests and validate certs during config()
Petr Špaček [Thu, 18 Apr 2019 09:00:46 +0000 (11:00 +0200)] 
http: fix http.tls config tests and validate certs during config()

6 years agohttp: fix forgotten doh config tests
Petr Špaček [Thu, 18 Apr 2019 08:30:45 +0000 (10:30 +0200)] 
http: fix forgotten doh config tests

6 years agohttp: update docs
Petr Špaček [Wed, 17 Apr 2019 06:47:00 +0000 (08:47 +0200)] 
http: update docs

6 years agohttp: respect socket type provided by net.listen() and systemd
Petr Špaček [Tue, 16 Apr 2019 11:45:33 +0000 (13:45 +0200)] 
http: respect socket type provided by net.listen() and systemd

6 years agotests: disable output buffering in config tests
Petr Špaček [Tue, 16 Apr 2019 10:31:05 +0000 (12:31 +0200)] 
tests: disable output buffering in config tests

Output buffering in tests made debugging much harder because crash in
middle of operation discarded while buffer and left us without a trace
what was going on.

6 years agohttp: handle socket closure from net.close()
Petr Špaček [Tue, 16 Apr 2019 10:13:43 +0000 (12:13 +0200)] 
http: handle socket closure from net.close()

6 years agohttp: use sockets from net.listen()
Petr Špaček [Tue, 16 Apr 2019 07:10:15 +0000 (09:10 +0200)] 
http: use sockets from net.listen()

We still need to somehow solve socket closure etc.

6 years agohttp: config templates
Petr Špaček [Mon, 15 Apr 2019 15:54:18 +0000 (17:54 +0200)] 
http: config templates

Add interface for providing different named configuration sets.
This will be handy once we start getting named sockets from systemd.

6 years agohttp: new function to merge config sets
Petr Špaček [Mon, 15 Apr 2019 13:40:27 +0000 (15:40 +0200)] 
http: new function to merge config sets

6 years agohttp: remove obsolete function interface()
Petr Špaček [Mon, 15 Apr 2019 13:40:00 +0000 (15:40 +0200)] 
http: remove obsolete function interface()

6 years agohttp: remember server config in http.servers table
Petr Špaček [Mon, 15 Apr 2019 13:01:23 +0000 (15:01 +0200)] 
http: remember server config in http.servers table

6 years agolua net.listen() tweaks (+docs)
Vladimír Čunát [Wed, 17 Apr 2019 16:23:25 +0000 (18:23 +0200)] 
lua net.listen() tweaks (+docs)

6 years agolua net.list(): change output and docs
Vladimír Čunát [Mon, 15 Apr 2019 07:26:56 +0000 (09:26 +0200)] 
lua net.list(): change output and docs

Now we hopefully won't need to touch it for a long time.

6 years agolua net.close(): multiple fixes
Vladimír Čunát [Tue, 16 Apr 2019 09:57:03 +0000 (11:57 +0200)] 
lua net.close(): multiple fixes

- allow omitting port number
- sync docs
- fix memory leak
- fix with kind != NULL

6 years agodaemon: support for more endpoint kinds
Vladimír Čunát [Sat, 13 Apr 2019 08:25:20 +0000 (10:25 +0200)] 
daemon: support for more endpoint kinds

6 years agodaemon/bindings: add lua_pushpointer()
Vladimír Čunát [Mon, 15 Apr 2019 11:50:51 +0000 (13:50 +0200)] 
daemon/bindings: add lua_pushpointer()

Originally it's from another branch.

6 years agosimplify approach to bind()
Vladimír Čunát [Fri, 12 Apr 2019 13:06:02 +0000 (15:06 +0200)] 
simplify approach to bind()

The complication is that we need to work with addresses and
just file-descriptors passed from some parent process.
The former approach lead to logical duplication of some steps;
now we add a step converting addresses to file-descriptors.
Thanks to that we always do bind() without touching libuv,
so the problem with forking disappears :-)

6 years agonet.listen(): return false on failure, not nil
Vladimír Čunát [Thu, 11 Apr 2019 13:50:25 +0000 (15:50 +0200)] 
net.listen(): return false on failure, not nil

That was against docs.  Fortunately, nil is falsy.

6 years agoMerge branch 'net-interfaces-mac' into 'master'
Petr Špaček [Thu, 18 Apr 2019 07:06:25 +0000 (07:06 +0000)] 
Merge branch 'net-interfaces-mac' into 'master'

lua net.interfaces(): fix mac addresses

See merge request knot/knot-resolver!804

6 years agolua net.interfaces(): fix mac addresses
Vladimír Čunát [Tue, 16 Apr 2019 10:52:16 +0000 (12:52 +0200)] 
lua net.interfaces(): fix mac addresses

Only the first byte was being shown since 3ab77332.
I can't see at all why this part was changed;
the buffer is (and was) way overlong for this,
so writing one zero byte just after the end is OK.

6 years agoMerge branch 'alignof' into 'master'
Petr Špaček [Thu, 18 Apr 2019 07:03:19 +0000 (07:03 +0000)] 
Merge branch 'alignof' into 'master'

lib/generic/lru: try to resolve alignof warnings

See merge request knot/knot-resolver!802

6 years agolib/generic/lru: try to resolve alignof warnings
Vladimír Čunát [Fri, 12 Apr 2019 07:22:15 +0000 (09:22 +0200)] 
lib/generic/lru: try to resolve alignof warnings

We run meson with -std=gnu11, but apparently some compiler still
complained about it.  Unfortunately it wouldn't be easy to use
standard C11 in this case.

6 years agoMerge branch 'lua-light-userdata_4.0.0' into 'master'
Tomas Krizek [Wed, 17 Apr 2019 17:14:21 +0000 (17:14 +0000)] 
Merge branch 'lua-light-userdata_4.0.0' into 'master'

parts of !797: lua light userdata WIP

See merge request knot/knot-resolver!800

6 years agodocument module API+ABI changes
Vladimír Čunát [Thu, 11 Apr 2019 08:51:18 +0000 (10:51 +0200)] 
document module API+ABI changes

6 years agomodules/README.rst: quick full-pass review
Vladimír Čunát [Tue, 9 Apr 2019 09:01:08 +0000 (11:01 +0200)] 
modules/README.rst: quick full-pass review

6 years agolua module layers: avoid incorrect returns on errors
Vladimír Čunát [Wed, 3 Apr 2019 17:51:28 +0000 (19:51 +0200)] 
lua module layers: avoid incorrect returns on errors

The layer functions are supposed to return the new state.
We've been lucky that errors are negative numbers and thus
they typically passed the (status & KR_STATE_FAIL) test.

6 years agomodule API+ABI: remove one level of indirection
Vladimír Čunát [Thu, 14 Mar 2019 12:09:48 +0000 (13:09 +0100)] 
module API+ABI: remove one level of indirection

... for layers and props.  This breaks C module API+ABI.

It seemed weird to repeatedly call a function that returns a pointer
to a structure in which we find the function we want to actually call.
We've never used changing these functions AFAIK, and the target
functions could easily be written to change their behavior instead
(i.e. move the indirection *inside* the function).

When breaking this, I also removed these two (_layers and _props)
from the dynamic symbols (to be) exported from the C modules.
They always pointed to memory belonging inside the module,
and they seem quite sensible to be set up by the _init symbol instead.

6 years agoMerge branch 'dnstap-turris' into 'master'
Tomas Krizek [Wed, 17 Apr 2019 16:26:25 +0000 (16:26 +0000)] 
Merge branch 'dnstap-turris' into 'master'

dnstap: fix compilation on Turris Omnia

Closes #458

See merge request knot/knot-resolver!805

6 years agodnstap: fix compilation on Turris Omnia
Jan Pavlinec [Tue, 16 Apr 2019 13:35:38 +0000 (15:35 +0200)] 
dnstap: fix compilation on Turris Omnia

Fixes: #458
6 years agoMerge !801: more table print improvements
Vladimír Čunát [Tue, 16 Apr 2019 07:00:47 +0000 (07:00 +0000)] 
Merge !801: more table print improvements

6 years agotable_print: also print function addresses
Petr Špaček [Tue, 16 Apr 2019 06:29:17 +0000 (08:29 +0200)] 
table_print: also print function addresses

It gets handy for debugging, especially when looking at dufferent
callback "instances".

6 years agotable_print: do not run hook for C functions
Petr Špaček [Thu, 11 Apr 2019 15:10:25 +0000 (17:10 +0200)] 
table_print: do not run hook for C functions

It would be pointless anyway as it cannot provide more information.

6 years agotable_print: simplification
Petr Špaček [Thu, 11 Apr 2019 13:57:06 +0000 (15:57 +0200)] 
table_print: simplification

As far as I understand the debug.sethook('call') descrption we are not
going to have any locals except function parameters so we can simplify
the code.

6 years agotable_print: simplify vararg handling
Petr Špaček [Thu, 11 Apr 2019 13:13:21 +0000 (15:13 +0200)] 
table_print: simplify vararg handling

6 years agotable_print: indicate that C functions do not have parameters available
Petr Špaček [Thu, 11 Apr 2019 12:48:04 +0000 (14:48 +0200)] 
table_print: indicate that C functions do not have parameters available

6 years agotable_print: fix indentation
Petr Špaček [Thu, 11 Apr 2019 12:44:06 +0000 (14:44 +0200)] 
table_print: fix indentation

6 years agoMerge branch 'doh_experiment' into 'master'
Petr Špaček [Thu, 11 Apr 2019 07:33:11 +0000 (07:33 +0000)] 
Merge branch 'doh_experiment' into 'master'

DNS-over-HTTP support (server side)

Closes #280

See merge request knot/knot-resolver!799

6 years agodoh: example how to listen on all addresses
Petr Špaček [Wed, 10 Apr 2019 11:41:01 +0000 (13:41 +0200)] 
doh: example how to listen on all addresses

6 years agodoh: fix error handling around empty POST
Petr Špaček [Tue, 9 Apr 2019 11:20:02 +0000 (13:20 +0200)] 
doh: fix error handling around empty POST

6 years agofixup! modules/http DoH: allocate req.qsource on req.pool
Vladimír Čunát [Tue, 9 Apr 2019 11:12:33 +0000 (13:12 +0200)] 
fixup! modules/http DoH: allocate req.qsource on req.pool

Change handling of the inability to get address;
it happens occasionally and the traces were disruptive.

6 years agofixup! modules/http DoH: allocate req.qsource on req.pool
Vladimír Čunát [Mon, 8 Apr 2019 15:55:37 +0000 (17:55 +0200)] 
fixup! modules/http DoH: allocate req.qsource on req.pool

6 years agomodules/http DoH: allocate req.qsource on req.pool
Vladimír Čunát [Mon, 8 Apr 2019 13:54:43 +0000 (15:54 +0200)] 
modules/http DoH: allocate req.qsource on req.pool

The problem is that C structures are not scanned by lua GC,
so we'd have to keep these alive in some other way; therefore
it's simpler to just use the mempool.

6 years agolib/utils kr_straddr_socket(): support mempools
Vladimír Čunát [Mon, 8 Apr 2019 13:52:18 +0000 (15:52 +0200)] 
lib/utils kr_straddr_socket(): support mempools

"Unfortunately", for FFI-bound C functions there it doesn't hold that
missing parameters would be converted to nil/NULL.
Still, this function seems unlikely to have been used outside the repo.

6 years agolua resolve*(): fix a problem with JIT
Vladimír Čunát [Mon, 8 Apr 2019 10:20:20 +0000 (12:20 +0200)] 
lua resolve*(): fix a problem with JIT

It caused crashes somewhere inside LuaJIT or the JIT-ed code.

6 years agodoh: add docs
Petr Špaček [Thu, 4 Apr 2019 16:25:09 +0000 (18:25 +0200)] 
doh: add docs

6 years agohttp: print nice error if cert exists but key does not
Petr Špaček [Thu, 4 Apr 2019 16:21:37 +0000 (18:21 +0200)] 
http: print nice error if cert exists but key does not

6 years agodoh: cleanup, removing unused Lua variables
Petr Špaček [Thu, 4 Apr 2019 11:33:04 +0000 (13:33 +0200)] 
doh: cleanup, removing unused Lua variables

6 years agodoh: limit max query size to 1024 B
Petr Špaček [Thu, 4 Apr 2019 11:19:45 +0000 (13:19 +0200)] 
doh: limit max query size to 1024 B

The value is kind of arbitrary, as precaution. 64k value was causing
cqueues to close connections with GET requests with "Broken pipe"
and it seems to work with 1024 B.

6 years agodoh: code cleanup, merging resolve_pkt and resolve
Petr Špaček [Thu, 4 Apr 2019 10:38:53 +0000 (12:38 +0200)] 
doh: code cleanup, merging resolve_pkt and resolve

6 years agodoh: polish timeouts
Petr Špaček [Wed, 3 Apr 2019 14:33:13 +0000 (16:33 +0200)] 
doh: polish timeouts

6 years agodoh: remove devel output
Petr Špaček [Wed, 3 Apr 2019 14:29:17 +0000 (16:29 +0200)] 
doh: remove devel output

6 years agostats: collect stats on inbound transport protocol
Petr Špaček [Wed, 3 Apr 2019 14:27:07 +0000 (16:27 +0200)] 
stats: collect stats on inbound transport protocol

6 years agodoh: remember source transport
Petr Špaček [Wed, 3 Apr 2019 13:12:38 +0000 (15:12 +0200)] 
doh: remember source transport

6 years agodoh: test RFC 8484 section 6 - huge answers
Petr Špaček [Wed, 3 Apr 2019 12:08:05 +0000 (14:08 +0200)] 
doh: test RFC 8484 section 6 - huge answers

6 years agodoh: make client and server address available to modules
Petr Špaček [Tue, 2 Apr 2019 17:12:46 +0000 (19:12 +0200)] 
doh: make client and server address available to modules

This will allow modules like view etc. work in the same way with packets
received over HTTP.

6 years agodoh: fix memory leaks
Petr Špaček [Tue, 2 Apr 2019 16:18:34 +0000 (18:18 +0200)] 
doh: fix memory leaks

6 years agodoh: send out HTTP TTL
Petr Špaček [Tue, 2 Apr 2019 13:49:17 +0000 (15:49 +0200)] 
doh: send out HTTP TTL

We intentionally compute max-age header as minimum over all RRs, doing
so only over ANSWER section does not make sense (and RFC 8484 allows us
to do so).

6 years agodoh: GET support, breaks on large payloads
Petr Špaček [Mon, 1 Apr 2019 17:05:57 +0000 (19:05 +0200)] 
doh: GET support, breaks on large payloads

This seems to be a limitation in cqueues but we have to confirm this.

6 years agodoh: checks around POST HTTP method
Petr Špaček [Mon, 1 Apr 2019 16:01:08 +0000 (18:01 +0200)] 
doh: checks around POST HTTP method

6 years agofixup! WIP: DoH experiment
Vladimír Čunát [Fri, 29 Mar 2019 19:46:36 +0000 (20:46 +0100)] 
fixup! WIP: DoH experiment

6 years agocache: fix incorrect TTL of positive packets in cache
Vladimír Čunát [Fri, 29 Mar 2019 19:16:31 +0000 (20:16 +0100)] 
cache: fix incorrect TTL of positive packets in cache

It's a regression of b00ee5fa8 (v3.0.0).  Fortunately, since that
version we use cache for positive packets only when they are BOGUS
(see `bool want_pkt =`) so that they're available for +cd queries.
Therefore the impact was really negligible, until the DoT module.

6 years agoDoH experiment
Petr Špaček [Fri, 29 Mar 2019 15:35:31 +0000 (16:35 +0100)] 
DoH experiment

First version which actually works with Firefox DoH in default
configuration.

Limitations:
- does not support HTTP GET method
- headers for HTTP cache are not generated
- error handling is largely missing
- no tests
- ACLs will not work, modules do not see source IP address of the HTTP
endpoint

6 years agoMerge branch 'table_print' into 'master'
Petr Špaček [Wed, 10 Apr 2019 12:24:29 +0000 (12:24 +0000)] 
Merge branch 'table_print' into 'master'

Usability improvements for table_print

See merge request knot/knot-resolver!790

6 years agofixup! sandbox: table_print prints function signatures instead of pointers
Vladimír Čunát [Wed, 10 Apr 2019 11:59:14 +0000 (13:59 +0200)] 
fixup! sandbox: table_print prints function signatures instead of pointers

6 years agofixup! sandbox: table_print sorts table keys
Vladimír Čunát [Wed, 10 Apr 2019 11:44:59 +0000 (13:44 +0200)] 
fixup! sandbox: table_print sorts table keys

6 years agosandbox: table_print prints function signatures instead of pointers
Petr Špaček [Sat, 16 Mar 2019 11:26:19 +0000 (12:26 +0100)] 
sandbox: table_print prints function signatures instead of pointers

This does not work with C functions etc. but it seems that we do not
expose them directly in Lua interface for users.

6 years agosandbox: table_print sorts table keys
Petr Špaček [Sat, 16 Mar 2019 10:06:21 +0000 (11:06 +0100)] 
sandbox: table_print sorts table keys

This makes it much easier to navigate in complex data structures.
AFAIK table_print is not used for anything except user interface so it
is not performance critical and we can re-sort table every time.

6 years agoMerge branch 'deb-pkging-cleanup' into 'master'
Tomas Krizek [Wed, 10 Apr 2019 11:06:42 +0000 (11:06 +0000)] 
Merge branch 'deb-pkging-cleanup' into 'master'

drop libkres9 and libkres-dev packages

See merge request knot/knot-resolver!795

6 years agodrop libkres9 and libkres-dev packages
Daniel Kahn Gillmor [Sun, 24 Mar 2019 18:03:45 +0000 (19:03 +0100)] 
drop libkres9 and libkres-dev packages

Debian packaging as of 3.2.1-3 is no longer shipping libkres9 or
libkres-dev (see https://bugs.debian.org/923970).  This brings the
upstream debian-style packaging in line with the Debian packaging on
that front.

Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
6 years agoMerge branch 'ds-algo-nodata' into 'master'
Petr Špaček [Mon, 8 Apr 2019 12:44:49 +0000 (12:44 +0000)] 
Merge branch 'ds-algo-nodata' into 'master'

validate nitpick fix: unsupported algo edge case

See merge request knot/knot-resolver!798

6 years agovalidate nitpick fix: unsupported algo edge case
Vladimír Čunát [Thu, 28 Mar 2019 07:34:26 +0000 (08:34 +0100)] 
validate nitpick fix: unsupported algo edge case

kr_dnskeys_trusted() semantics is changed, but I do NOT consider that
a part of public API.

Go insecure due to algorithm support even if DNSKEY is NODATA.
I can't see how that's relevant to practical usage, but I think this new
behavior makes more sense.  We still do try to fetch the DNSKEY even
though we have information about its un-usability beforehand.
I'd consider fixing that a premature optimization.
We'll still be affected if the DNSKEY query SERVFAILs or something.

Thanks to PowerDNS people for catching this!

6 years agoMerge branch 'pytests-check-gnutls' into 'master'
Petr Špaček [Fri, 5 Apr 2019 16:45:03 +0000 (16:45 +0000)] 
Merge branch 'pytests-check-gnutls' into 'master'

pytests: check minimum required gnutls version

Closes #457

See merge request knot/knot-resolver!796

6 years agopytests: check minimum required gnutls version
Tomas Krizek [Mon, 25 Mar 2019 08:46:57 +0000 (09:46 +0100)] 
pytests: check minimum required gnutls version

Add a message to make extra requirements clear instead of throwing
a compilation error.

Closes #457

6 years agoMerge branch 'key-rollover' into 'master'
Tomas Krizek [Thu, 4 Apr 2019 13:03:10 +0000 (13:03 +0000)] 
Merge branch 'key-rollover' into 'master'

daemon/lua/trust_anchors: don't crash when dealing with unknown algorhitm

Closes #449

See merge request knot/knot-resolver!788

6 years agotrust_anchors: update Deckard to take ta_update module into account
Petr Špaček [Thu, 4 Apr 2019 11:46:51 +0000 (13:46 +0200)] 
trust_anchors: update Deckard to take ta_update module into account

6 years agotrust_anchors: improve error messages
Tomas Krizek [Thu, 28 Mar 2019 11:41:32 +0000 (12:41 +0100)] 
trust_anchors: improve error messages

6 years agotrust_anchors: add explanatory error messages for removed functions
Petr Špaček [Fri, 22 Mar 2019 15:32:12 +0000 (16:32 +0100)] 
trust_anchors: add explanatory error messages for removed functions

6 years agounify error message format between between C and Lua
Petr Špaček [Fri, 22 Mar 2019 15:30:17 +0000 (16:30 +0100)] 
unify error message format between between C and Lua

User-friendly error message is intentionally at the end so users,
typically looking at the last line in logs, can see immediatelly what
happened.

6 years agotrust_anchors: do not accept add_file() for managed TA without ta_update module
Petr Špaček [Fri, 22 Mar 2019 13:45:56 +0000 (14:45 +0100)] 
trust_anchors: do not accept add_file() for managed TA without ta_update module

Previous version would add the TA and then print error message, which is
not expected.

6 years agomeson: config_tests - remove obsolete args, retuncode checks
Tomas Krizek [Wed, 20 Mar 2019 12:32:55 +0000 (13:32 +0100)] 
meson: config_tests - remove obsolete args, retuncode checks