Files
cproof/tests/functionaltests
jabber.developer2 c9455d27ba
Some checks failed
CI Code / Check spelling (pull_request) Successful in 14s
CI Code / Check coding style (pull_request) Successful in 22s
CI Code / Code Coverage (pull_request) Successful in 3m19s
CI Code / Linux (arch) (pull_request) Failing after 3m35s
CI Code / Linux (debian) (pull_request) Successful in 5m1s
CI Code / Linux (ubuntu) (pull_request) Successful in 5m4s
fix(xmpp): treat disco#info result without 'from' as from the server
RFC 6120 §8.1.2.1: a stanza received over a c2s stream without a 'from'
attribute must be treated as coming from the server itself. The
on-connect disco#info handler passed the absent attribute as NULL into
connection_features_received(), where g_str_hash() dereferenced the NULL
key and crashed (remotely triggerable DoS on connect).

Substitute connection_get_domain() at both disco#info handler
boundaries, and make connection_features_received() and
connection_get_features() NULL-safe as defense in depth. Add a stabber
regression test answering the on-connect disco#info with a from-less
result.

Fixes #168
2026-07-26 11:49:51 +00:00
..
2021-08-26 01:18:10 +00:00
2021-08-26 01:18:10 +00:00
2021-08-26 01:18:10 +00:00
2021-08-26 01:18:10 +00:00
2021-08-26 01:18:10 +00:00
2021-08-26 01:18:10 +00:00