add CAP_NET_BIND_SERVICE in biboumi.service to be able to bind on port 113
fix #3419
Fix a type stable-id -> stanza-id, and add a test case to be exhaustive
Announce the urn:xmpp:sid:0 NS in MUC's disco#info
As required by XEP 0359
Should fix #3369
Avoid nick changes when joining a room that was already joined
By an other resource, or anything
fix #3423
Demonstrate issue #3423 with e2e tests
e2e: fix the timeout code for expect_unordered
Small trivial readability improvement
Rename the e2e nicks to make things easier to debug
Remove all identd sockets on exit signal
fix #3420
Add an error message for udns error DNS_E_NODATA (cherry-picked from master)
In cases where the DNS server does not respond “domain not found” but
“domain found, but no IP for that record type”, we just say “domain not
found” too (instead of nothing, previously).
Ignore malformed identd queries
fix #3422
Only consider sockets that are in valid states as identd candidates
When an identd query happens, we check all the connected sockets for their
local and remote ports, to compare them with the query. But we MUST only
consider the connected ones because:
- It doesn’t make sense to answer for a connection that has just been closed
- A non-connected sockets is not in a valid state for this (specifically
here: its ::port attribute is empty)
fix #3421
Fix a typo in a function name (match_pairt)
It’s totally harmless
e2e: Add a 10s timeout for expect_stanza
Otherwise, if we expect a stanza and biboumi never sends it, we just hang
here.
Now, we display a nice error after 10 seconds, and move on to the next test,
as other failures (xpath doesn’t match) do
Rename the build directory in the e2e docker doc
To avoid conflicting with the “host” build/ directory. This way we don’t
need to remove/empty the build/ directory beforehand, etc.