3 Commits
Author SHA1 Message Date
Julius Pfrommer 42a8a55d45 refactor(core): Remove UA_ENABLE_DISCOVERY build option; Enabled via configuration flags 2026-10-21 11:30:41 +02:00
Julius Pfrommer 970e1f6f9c fix(core): Make session closure reentrant-safe
Model server sessions with explicit CREATED, ACTIVATED, and CLOSED states. Mark a session CLOSED, detach it, and remove it from lookup before callbacks can re-enter, while delaying destructive access-control and resource teardown until current jobs finish.

Reject sessions closed by service, notification, and access-control callbacks, stop multi-operation processing after closure, and preserve progress during UACP and HTTP channel teardown. Add regression coverage for callback reentrancy, shared TCP/WebSocket UACP teardown, and HTTP session cleanup.
2026-09-01 20:56:41 +02:00
David Korczynski ac051ba3cb tests(fuzz): add fuzz targets for server services, client, and pubsub connection config
Signed-off-by: David Korczynski <david@adalogics.com>
2026-05-02 00:25:07 +02:00