Skip to content

sofia-sip 2.0.2 - warning-clean + 7 fixes, for GABPBX

Choose a tag to compare

@garacil garacil released this 05 Jul 22:37

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.