Hello,
Attached is a patch for iaxmodem 1.3.5 to plug a memory leak when the
IAX server is unreachable.
Cheers,
Larry.
diff -Nupr /usr/ports/telephony/iaxmodem/Makefile ./Makefile
--- /usr/ports/telephony/iaxmodem/Makefile Wed Feb 18 21:43:48 2026
+++ ./Makefile Mon Jun 22 14:48:00 2026
@@ -1,6 +1,7 @@
COMMENT= a software fax modem that uses an IAX channel
DISTNAME= iaxmodem-1.3.5
+REVISION= 0
CATEGORIES= telephony
SITES= ${SITE_SOURCEFORGE:=iaxmodem/}
diff -Nupr /usr/ports/telephony/iaxmodem/patches/patch-iaxmodem_c
./patches/patch-iaxmodem_c
--- /usr/ports/telephony/iaxmodem/patches/patch-iaxmodem_c Wed Feb 18
21:43:48 2026
+++ ./patches/patch-iaxmodem_c Mon Jun 22 14:45:29 2026
@@ -62,3 +62,11 @@ Index: iaxmodem.c
_exit(-1);
}
+@@ -1566,6 +1564,7 @@
+ if (regstate == PENDING) {
+ printlog(LOG_ERROR, "Registration timed out.\n");
+ }
++ iax_destroy(session[1]);
+ break;
+ case IAX_EVENT_ACCEPT:
+ phonestate = PHONE_CALLACCEPTED;