]> git.ipfire.org Git - thirdparty/rspamd.git/commit
[Feature] Add SSL server-side accept support
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sun, 8 Feb 2026 19:25:44 +0000 (19:25 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 9 Feb 2026 08:57:22 +0000 (08:57 +0000)
commitd04b367dbd3f71fc1865e119e963c5f099f2aed4
tree08276e100780c5512adefb5d5bc93e683aa0e65d
parented09660e0a94954c41073dfe1a3ccf3969a730ea
[Feature] Add SSL server-side accept support

Add rspamd_ssl_accept_fd() function for server-side SSL handshakes:
- Mirrors existing rspamd_ssl_connect_fd() but for accepting connections
- Adds ssl_conn_init_accept state for server-side SSL state machine
- Handles SSL_accept() with proper WANT_READ/WANT_WRITE event handling

This enables SSL-capable server implementations (e.g. SMTP proxy with STARTTLS).
src/libserver/ssl_util.c
src/libserver/ssl_util.h