sofia-sip 2.0.2 - warning-clean + 7 fixes, for GABPBX
Our Sofia-SIP for GABPBX's chan_sofia. Builds absolutely clean on GCC 14 / OpenSSL 3 (soname unchanged 0.6.0; internal package version stays 1.13.17).
2.0.1 was the GCC 14 / OpenSSL 3 warning cleanup. 2.0.2 adds seven bug fixes on top, each ABI-neutral and each proposed back to freeswitch/sofia-sip:
| Fix | Upstream PR |
|---|---|
sip_parser: fail closed if the message separator can't be allocated (NULL deref) |
#328 |
nta/s2sip test: fix dead tcp/tls transport fallback |
#329 |
tport: send responses on the incoming connection when reuse is off (RFC 3261 §18.2.2) |
#330 |
nua: parse inbound multipart bodies into the request home, not the handle home (memory leak) |
#331 |
su_tagarg: fall back to the va_list copy path under AddressSanitizer (stack-buffer-underflow) |
#332 |
nta: don't abort on an outgoing transaction re-queued without progress |
#333 |
su_timer: skip an expired timer with no callback instead of aborting |
#334 |
No configuration, behaviour or ABI change for a correctly-configured deployment; the changes fix a null deref, a memory leak, a stack-buffer-underflow, an RFC 3261 §18.2.2 response-routing bug, and two process-aborting asserts under load.