Index: Makefile
===================================================================
RCS file: /cvs/ports/telephony/kamailio/Makefile,v
retrieving revision 1.39
diff -u -p -r1.39 Makefile
--- Makefile 8 Nov 2016 14:23:59 -0000 1.39
+++ Makefile 3 Jul 2017 15:11:23 -0000
@@ -2,17 +2,20 @@
COMMENT-main = mature and flexible open source SIP server
-VERSION = 4.3.3
-REVISION = 4
+VERSION = 5.0.2
+
DISTNAME = kamailio-${VERSION}_src
+
PKGNAME-main = kamailio-${VERSION}
+PKGNAME-berkeley = kamailio-berkeley-${VERSION}
PKGNAME-mysql = kamailio-mysql-${VERSION}
PKGNAME-postgresql = kamailio-postgresql-${VERSION}
PKGNAME-ldap = kamailio-ldap-${VERSION}
-PKGNAME-xmlrpc = kamailio-xmlrpc-${VERSION}
+PKGNAME-xml = kamailio-xml-${VERSION}
PKGNAME-carrierroute = kamailio-carrierroute-${VERSION}
PKGNAME-snmpstats = kamailio-snmpstats-${VERSION}
PKGNAME-perl = kamailio-perl-${VERSION}
+PKGNAME-presence = kamailio-presence-${VERSION}
#PKGNAME-radius = kamailio-radius-${VERSION} TODO
CATEGORIES = telephony
@@ -23,14 +26,10 @@ HOMEPAGE = http://www.kamailio.org/
# GPLv2+
PERMIT_PACKAGE_CDROM = Yes
-SHARED_LIBS = kcore 3.0 # 1.0
-SHARED_LIBS += kmi 3.0 # 1.0
-SHARED_LIBS += srdb1 3.0 # 1.0
-SHARED_LIBS += srdb2 3.0 # 1.0
-SHARED_LIBS += trie 3.0 # 1.0
-SHARED_LIBS += binrpc 2.0 # 0.1
-SHARED_LIBS += srutils 2.0 # 1.0
-SHARED_LIBS += print 1.0 # 1.2
+SHARED_LIBS = srdb1 4.0 # 1.0
+SHARED_LIBS += srdb2 4.0 # 1.0
+SHARED_LIBS += trie 4.0 # 1.0
+SHARED_LIBS += srutils 3.0 # 1.0
MAKE_ENV = CC="${CC}" \
CC_EXTRA_OPTS="${CFLAGS} -DOPENSSL_NO_BUF_FREELISTS -DHAVE_ARC4RANDOM -I${LOCALBASE}/include" \
@@ -41,20 +40,16 @@ MASTER_SITES = http://www.kamailio.org/
WRKDIST = ${WRKDIR}/kamailio-${VERSION}
MODULES = devel/gettext
-WANTLIB-main = c crypto curl db expat m pcre pthread ssl lzma xml2 nghttp2 \
+WANTLIB-main = c crypto curl expat event_core event_extra m pcre pthread ssl lzma xml2 nghttp2 \
ncurses readline unistring z ${MODGETTEXT_WANTLIB}
LIB_DEPENDS-main = net/curl \
- databases/db/v4,-main,no_java \
+ devel/libevent2 \
devel/pcre \
textproc/libxml,-main,no_python \
converters/libunistring \
${MODGETTEXT_LIB_DEPENDS}
-KAMAILIO_MODULES = cpl-c db_berkeley dialplan dialog_ng jabber lcr \
- presence presence_dialoginfo presence_mwi presence_reginfo \
- presence_xml pua pua_bla pua_dialoginfo pua_mi pua_reginfo \
- pua_usrloc pua_xmpp regex rls seas utils xcap_client xmpp \
- tls xhttp_pi websocket
+KAMAILIO_GROUPS = kstandard kcpl khttp_async koutbound ktls kutils kwebsocket kxmpp
FLAVOR ?=
MULTI_PACKAGES = -main
@@ -66,33 +61,39 @@ MAKE_FLAGS = LIBDIR=lib \
PREFIX=${TRUEPREFIX} \
BASEDIR=${WRKINST} \
cfg-prefix=${WRKINST} \
- SYSCONFDIR=${SYSCONFDIR} \
- VARBASE=${VARBASE} \
+ cfg_dir=share/examples/kamailio/ \
+ cfg_target=${SYSCONFDIR}/kamailio/ \
+ run_target=${VARBASE}/run/kamailio/ \
SCTP=0 \
- include_modules="${KAMAILIO_MODULES}" \
- LIBkcore_VERSION=${LIBkcore_VERSION} \
- LIBkmi_VERSION=${LIBkmi_VERSION} \
+ group_include="${KAMAILIO_GROUPS}" \
LIBsrdb1_VERSION=${LIBsrdb1_VERSION} \
LIBsrdb2_VERSION=${LIBsrdb2_VERSION} \
LIBtrie_VERSION=${LIBtrie_VERSION} \
- LIBbinrpc_VERSION=${LIBbinrpc_VERSION} \
LIBsrutils_VERSION=${LIBsrutils_VERSION} \
- LIBprint_VERSION=${LIBprint_VERSION}
+
+PSEUDO_FLAVORS += no_berkeley
+.if !${FLAVOR:Mno_berkeley}
+MULTI_PACKAGES += -berkeley
+COMMENT-berkeley = kamailio berkeley db module
+KAMAILIO_GROUPS += kberkeley
+WANTLIB-berkeley = c db pthread lib/kamailio/srdb1 lib/kamailio/srdb2
+LIB_DEPENDS-berkeley = databases/db/v4,-main,no_java telephony/kamailio,-main
+.endif
PSEUDO_FLAVORS += no_postgresql
.if !${FLAVOR:Mno_postgresql}
MULTI_PACKAGES += -postgresql
COMMENT-postgresql = kamailio postgresql module
-KAMAILIO_MODULES += db_postgres
+KAMAILIO_GROUPS += kpostgres
WANTLIB-postgresql = c pq pthread lib/kamailio/srdb1 lib/kamailio/srdb2
-LIB_DEPENDS-postgresql =databases/postgresql,-main telephony/kamailio,-main
+LIB_DEPENDS-postgresql = databases/postgresql,-main telephony/kamailio,-main
.endif
PSEUDO_FLAVORS += no_mysql
.if !${FLAVOR:Mno_mysql}
MULTI_PACKAGES += -mysql
COMMENT-mysql = kamailio mysql module
-KAMAILIO_MODULES += db_mysql
+KAMAILIO_GROUPS += kmysql
WANTLIB-mysql = c crypto m pthread ssl z mysqlclient \
lib/kamailio/srdb1 lib/kamailio/srdb2
LIB_DEPENDS-mysql = databases/mariadb,-main telephony/kamailio,-main
@@ -102,38 +103,36 @@ PSEUDO_FLAVORS += no_ldap
.if !${FLAVOR:Mno_ldap}
MULTI_PACKAGES += -ldap
COMMENT-ldap = kamailio LDAP modules
-KAMAILIO_MODULES += ldap h350
+KAMAILIO_GROUPS += kldap
WANTLIB-ldap = c ldap pthread lib/kamailio/srdb2
LIB_DEPENDS-ldap = databases/openldap,-main telephony/kamailio,-main
.endif
-PSEUDO_FLAVORS += no_xmlrpc
-.if !${FLAVOR:Mno_xmlrpc}
-MULTI_PACKAGES += -xmlrpc
-COMMENT-xmlrpc = kamailio XML-RPC module
-KAMAILIO_MODULES += mi_xmlrpc
-WANTLIB-xmlrpc += c pthread xmlrpc xmlrpc_abyss xmlrpc_server
-WANTLIB-xmlrpc += xmlrpc_server_abyss xmlrpc_util
-WANTLIB-xmlrpc += xmlrpc_xmlparse xmlrpc_xmltok lib/kamailio/kmi
-LIB_DEPENDS-xmlrpc = net/xmlrpc-c telephony/kamailio,-main
+PSEUDO_FLAVORS += no_xml
+.if !${FLAVOR:Mno_xml}
+MULTI_PACKAGES += -xml
+COMMENT-xml = kamailio XML modules
+KAMAILIO_GROUPS += kxml
+WANTLIB-xml = lzma m pthread xml2 z ${MODGETTEXT_WANTLIB} \
+ lib/kamailio/srdb1
+LIB_DEPENDS-xml = ${MODGETTEXT_LIB_DEPENDS} telephony/kamailio,-main
.endif
PSEUDO_FLAVORS += no_snmpstats
.if !${FLAVOR:Mno_snmpstats}
MULTI_PACKAGES += -snmpstats
COMMENT-snmpstats = kamailio snmpstats module
-KAMAILIO_MODULES += snmpstats
-WANTLIB-snmpstats = c netsnmp netsnmpagent netsnmpmibs pthread lib/kamailio/kcore
-LIB_DEPENDS-snmpstats = net/net-snmp telephony/kamailio,-main
+KAMAILIO_GROUPS += ksnmpstats
+WANTLIB-snmpstats = c netsnmp netsnmpagent netsnmpmibs pthread
+LIB_DEPENDS-snmpstats = net/net-snmp
.endif
PSEUDO_FLAVORS += no_carrierroute
.if !${FLAVOR:Mno_carrierroute}
MULTI_PACKAGES += -carrierroute
COMMENT-carrierroute = kamailio carrierroute module
-KAMAILIO_MODULES += carrierroute
+KAMAILIO_GROUPS += kcarrierroute
WANTLIB-carrierroute = c confuse pthread ${MODGETTEXT_WANTLIB} \
- lib/kamailio/kcore lib/kamailio/kmi \
lib/kamailio/srdb1 lib/kamailio/trie
LIB_DEPENDS-carrierroute = devel/libconfuse \
${MODGETTEXT_LIB_DEPENDS} telephony/kamailio,-main
@@ -143,17 +142,27 @@ PSEUDO_FLAVORS += no_perl
.if !${FLAVOR:Mno_perl}
MULTI_PACKAGES += -perl
COMMENT-perl = kamailio perl modules
-KAMAILIO_MODULES += app_perl db_perlvdb
-WANTLIB-perl = c m perl pthread util lib/kamailio/kmi lib/kamailio/srdb1
+KAMAILIO_GROUPS += kperl
+WANTLIB-perl = c m perl pthread util lib/kamailio/srdb1
LIB_DEPENDS-perl = telephony/kamailio,-main
.endif
+PSEUDO_FLAVORS += no_presence
+.if !${FLAVOR:Mno_presence}
+MULTI_PACKAGES += -presence
+COMMENT-presence = kamailio presence modules
+KAMAILIO_GROUPS += kpresence
+WANTLIB-presence += curl lzma m pthread xml2 z ${MODGETTEXT_WANTLIB} \
+ lib/kamailio/srdb1 lib/kamailio/srutils
+LIB_DEPENDS-presence = ${MODGETTEXT_LIB_DEPENDS} telephony/kamailio,-main
+.endif
+
# TODO
#PSEUDO_FLAVORS += no_radius
#.if !${FLAVOR:Mno_radius}
#MULTI_PACKAGES += -radius
#COMMENT-radius = kamailio RADIUS modules
-#KAMAILIO_MODULES += auth_radius misc_radius peering
+#KAMAILIO_GROUPS += kradius
#WANTLIB-radius = freeradius-client
#LIB_DEPENDS-radius = net/freeradius-client
#.endif
Index: distinfo
===================================================================
RCS file: /cvs/ports/telephony/kamailio/distinfo,v
retrieving revision 1.7
diff -u -p -r1.7 distinfo
--- distinfo 20 Nov 2015 10:09:52 -0000 1.7
+++ distinfo 3 Jul 2017 15:11:23 -0000
@@ -1,2 +1,2 @@
-SHA256 (kamailio-4.3.3_src.tar.gz) = rg4D2jc+jUpFGUonorrPiPnheQDEKPmCeKyH2jCpGIo=
-SIZE (kamailio-4.3.3_src.tar.gz) = 11364814
+SHA256 (kamailio-5.0.2_src.tar.gz) = 9K6oUqiICB3v/7lDC0d1QsKaQnMpdS6NOsmYVHOpW0A=
+SIZE (kamailio-5.0.2_src.tar.gz) = 11654359
Index: patches/patch-Makefile_defs
===================================================================
RCS file: patches/patch-Makefile_defs
diff -N patches/patch-Makefile_defs
--- patches/patch-Makefile_defs 20 Nov 2015 10:09:52 -0000 1.6
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,96 +0,0 @@
-$OpenBSD: patch-Makefile_defs,v 1.6 2015/11/20 10:09:52 sthen Exp $
---- Makefile.defs.orig Fri Oct 2 15:35:19 2015
-+++ Makefile.defs Wed Oct 21 02:36:24 2015
-@@ -300,9 +300,9 @@ ppc_macros= __powerpc __powerpc__ __POWERPC__ __ppc__
- ppc64_macros= __ppc64__ _ARCH_PPC64
-
- mips_macros= __mips__ __mips _MIPS_ARCH_MIPS1
--mips2_macros= _MIPS_ISA_MIPS2 _MIPS_ISA_MIPS3 _MIPS_ISA_MIPS4 \
-+mips2_macros= _MIPS_ISA_MIPS2 _MIPS_ISA_MIPS4 \
- _MIPS_ARCH_MIPS2 _MIPS_ARCH_MIPS3 _MIPS_ARCH_MIPS4
--mips64_macros= _MIPS_ISA_MIPS64 _MIPS_ARCH_MIPS64
-+mips64_macros= _MIPS_ISA_MIPS64 _MIPS_ARCH_MIPS64 _MIPS_ISA_MIPS3
-
- alpha_macros= __alpha__ __alpha _M_ALPHA_
-
-@@ -373,7 +373,7 @@ endif
- endif
-
- # dirs
--cfg_dir = etc/$(MAIN_NAME)/
-+cfg_dir = share/examples/$(MAIN_NAME)/
- bin_dir = sbin/
- share_dir = share/$(MAIN_NAME)/
- # lib/$(MAIN_NAME)/modules , lib/$(MAIN_NAME)/modules-s, lib/$(MAIN_NAME)/modules-k
-@@ -459,11 +459,11 @@ data_prefix = $(basedir)$(prefix)
-
-
- # target dirs for various stuff
--cfg_target = $(prefix)/$(cfg_dir)
-+cfg_target = $(SYSCONFDIR)/$(MAIN_NAME)/
- bin_target = $(prefix)/$(bin_dir)
- #modules_target = $(prefix)/$(modules_dir)
- lib_target = $(prefix)/$(lib_dir)
--run_target = $(run_prefix)/$(run_dir)
-+run_target = $(VARBASE)/run/$(MAIN_NAME)/
- doc_target = $(prefix)/$(doc_dir)
- data_target = $(prefix)/$(data_dir)
-
-@@ -841,16 +841,12 @@ ifeq ($(ARCH), i386)
- ifeq ($(CC_NAME), gcc)
- C_DEFS+=-DCC_GCC_LIKE_ASM
- #common stuff
-- CFLAGS=-g $(CC_OPT) -funroll-loops -Wcast-align $(PROFILE)
-+ CFLAGS=
- #if gcc 5.0+, 4.5+ or 4.2+
- ifeq (,$(strip $(filter-out 4.2+ 4.5+ 5.0+,$(CC_SHORTVER))))
- $(call set_if_empty,CPU,athlon64)
-- CFLAGS+=-m32 -minline-all-stringops \
-- -falign-loops \
-- -ftree-vectorize \
-- -fno-strict-overflow \
-- -mtune=$(CPU)
-- LDFLAGS+=-m32
-+ CFLAGS+=
-+ LDFLAGS+=
- else
- #if gcc 4.0+
- ifeq ($(CC_SHORTVER), 4.x)
-@@ -923,7 +919,7 @@ ifeq ($(ARCH), x86_64)
- ifeq ($(CC_NAME), gcc)
- C_DEFS+=-DCC_GCC_LIKE_ASM
- #common stuff
-- CFLAGS=-g $(CC_OPT) -funroll-loops -Wcast-align $(PROFILE)
-+ CFLAGS=
- #if gcc 4.5+
- # don't add '-mtune=$(CPU)' - gcc failure
- ifeq ($(CC_SHORTVER),$(filter $(CC_SHORTVER),4.5+ 5.0+))
-@@ -937,12 +933,8 @@ else
- #if gcc 4.2+
- ifeq ($(CC_SHORTVER), 4.2+)
- $(call set_if_empty,CPU,opteron)
-- CFLAGS+=-m64 -minline-all-stringops \
-- -falign-loops \
-- -ftree-vectorize \
-- -fno-strict-overflow \
-- -mtune=$(CPU)
-- LDFLAGS+=-m64
-+ CFLAGS+=
-+ LDFLAGS+=
- else
- #if gcc 4.0+
- ifeq ($(CC_SHORTVER), 4.x)
-@@ -1848,9 +1840,10 @@ endif
-
- ifeq ($(OS), openbsd)
- C_DEFS+=-DHAVE_SOCKADDR_SA_LEN -DHAVE_GETHOSTBYNAME2 \
-- -DHAVE_UNION_SEMUN -DHAVE_MSGHDR_MSG_CONTROL \
-- -DHAVE_CONNECT_ECONNRESET_BUG -DHAVE_TIMEGM \
-- -DHAVE_NETINET_IN_SYSTM -DUSE_SIGWAIT
-+ -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD \
-+ -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_CONNECT_ECONNRESET_BUG \
-+ -DHAVE_TIMEGM -DHAVE_NETINET_IN_SYSTM \
-+ -DUSE_SIGWAIT
- ifneq ($(found_lock_method), yes)
- C_DEFS+= -DUSE_PTHREAD_MUTEX # try pthread sems
- found_lock_method=yes
Index: patches/patch-Makefile_libs
===================================================================
RCS file: patches/patch-Makefile_libs
diff -N patches/patch-Makefile_libs
--- patches/patch-Makefile_libs 20 Nov 2015 10:09:52 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,77 +0,0 @@
-$OpenBSD: patch-Makefile_libs,v 1.3 2015/11/20 10:09:52 sthen Exp $
---- Makefile.libs.orig Fri Oct 2 15:35:17 2015
-+++ Makefile.libs Mon Oct 19 14:00:40 2015
-@@ -50,14 +50,19 @@ ifeq ($(OS), darwin)
- NAME_LD_FLAGS= -compatibility_version $(MAJOR_VER).$(MINOR_VER) \
- -current_version $(MAJOR_VER).$(MINOR_VER).$(BUGFIX_VER) \
- -install_name $(LIB_INSTALL_NAME)
--
- else
-+ifeq ($(OS), openbsd)
-+ LIB_NAME:=$(LIB_PREFIX)$(NAME)$(LIB_SUFFIX).$(OBSD_VER)
-+ NAME_LD_FLAGS= $(LIB_SONAME)$(LIB_RUNTIME_NAME)
-+ LIBINAME_F:=
-+else
- LIB_NAME:=$(LIB_PREFIX)$(NAME)$(LIB_SUFFIX).$(MAJOR_VER).$(MINOR_VER)
- LIB_RUNTIME_NAME:=$(LIB_PREFIX)$(NAME)$(LIB_SUFFIX).$(MAJOR_VER)
- LIB_LINK_NAME:=$(LIB_PREFIX)$(NAME)$(LIB_SUFFIX)
- NAME_LD_FLAGS= $(LIB_SONAME)$(LIB_RUNTIME_NAME)
- LIBINAME_F:=
- endif
-+endif
-
- ifeq ($(strip $(compile_for_install)),yes)
- LIB_INSTALL_NAME:=$(lib_target)/$(LIB_RUNTIME_NAME)
-@@ -104,14 +109,18 @@ endif
- $(NAME): $(LIB_RUNTIME_NAME) $(LIB_LINK_NAME) $(LIBINAME_F)
-
- $(LIB_RUNTIME_NAME):
-+ifneq ($(OS), openbsd)
- -@ln -s $(LIB_NAME) $(LIB_RUNTIME_NAME)
-+endif
-
- $(LIB_LINK_NAME):
- ifeq ($(OS), freebsd)
- -@ln -s $(LIB_RUNTIME_NAME) $(LIB_LINK_NAME)
- else
-+ifneq ($(OS), openbsd)
- -@ln -s $(LIB_NAME) $(LIB_LINK_NAME)
- endif
-+endif
-
- .PHONY: link_clean
- link_clean:
-@@ -137,21 +146,31 @@ ifeq ($(OS), freebsd)
- rm -f $(lib_prefix)/$(lib_dir)/$(LIB_LINK_NAME)
- cd $(lib_prefix)/$(lib_dir) ; ln -s $(LIB_RUNTIME_NAME) $(LIB_LINK_NAME)
- else
-+ifeq ($(OS), openbsd)
- $(INSTALL_TOUCH) $(lib_prefix)/$(lib_dir)/$(LIB_NAME)
- $(INSTALL_LIB) $(LIB_NAME) $(lib_prefix)/$(lib_dir)
-+else
-+ $(INSTALL_TOUCH) $(lib_prefix)/$(lib_dir)/$(LIB_NAME)
-+ $(INSTALL_LIB) $(LIB_NAME) $(lib_prefix)/$(lib_dir)
- rm -f $(lib_prefix)/$(lib_dir)/$(LIB_RUNTIME_NAME) \
- $(lib_prefix)/$(lib_dir)/$(LIB_LINK_NAME)
- cd $(lib_prefix)/$(lib_dir) ; ln -s $(LIB_NAME) $(LIB_RUNTIME_NAME)
- cd $(lib_prefix)/$(lib_dir) ; ln -s $(LIB_NAME) $(LIB_LINK_NAME)
- endif
-+endif
-
--
- .PHONY:install-if-newer
-+ifeq ($(OS), openbsd)
-+install-if-newer: $(lib_prefix)/$(lib_dir)/$(LIB_NAME)
-+
-+$(lib_prefix)/$(lib_dir)/$(LIB_NAME): $(LIBINAME_F)
-+ @$(MAKE) install
-+else
- install-if-newer: $(lib_prefix)/$(lib_dir)/$(LIB_RUNTIME_NAME)
-
- $(lib_prefix)/$(lib_dir)/$(LIB_RUNTIME_NAME): $(LIB_NAME) $(LIBINAME_F)
- @$(MAKE) install
--
-+endif
-
- ifneq ($(strip $(LIBINAME_F)),)
- $(LIBINAME_F): $(ALLDEP)
Index: patches/patch-cfg_y
===================================================================
RCS file: patches/patch-cfg_y
diff -N patches/patch-cfg_y
--- patches/patch-cfg_y 22 Apr 2012 21:44:24 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-cfg_y,v 1.1 2012/04/22 21:44:24 sthen Exp $
---- cfg.y.orig Sat Apr 21 16:48:37 2012
-+++ cfg.y Sat Apr 21 16:49:33 2012
-@@ -111,6 +111,7 @@
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <netinet/in.h>
-+#include <netinet/in_systm.h>
- #include <netinet/ip.h>
- #include <arpa/inet.h>
- #include <string.h>
Index: patches/patch-etc_kamailio_cfg
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-etc_kamailio_cfg,v
retrieving revision 1.4
diff -u -p -r1.4 patch-etc_kamailio_cfg
--- patches/patch-etc_kamailio_cfg 20 Nov 2015 10:09:52 -0000 1.4
+++ patches/patch-etc_kamailio_cfg 3 Jul 2017 15:11:23 -0000
@@ -1,13 +1,13 @@
$OpenBSD: patch-etc_kamailio_cfg,v 1.4 2015/11/20 10:09:52 sthen Exp $
---- etc/kamailio.cfg.orig Fri Oct 2 15:35:17 2015
-+++ etc/kamailio.cfg Mon Oct 19 14:00:40 2015
-@@ -150,6 +150,9 @@ log_facility=LOG_LOCAL0
- fork=yes
- children=4
+--- etc/kamailio.cfg.orig Wed Apr 5 16:32:38 2017
++++ etc/kamailio.cfg Mon May 15 21:48:56 2017
+@@ -160,6 +160,9 @@ log_facility=LOG_LOCAL0
+ /* number of SIP routing processes */
+ children=8
+user="_kamailio"
+group="_kamailio"
+
/* uncomment the next line to disable TCP (default on) */
- #disable_tcp=yes
+ # disable_tcp=yes
Index: patches/patch-lib_binrpc_Makefile
===================================================================
RCS file: patches/patch-lib_binrpc_Makefile
diff -N patches/patch-lib_binrpc_Makefile
--- patches/patch-lib_binrpc_Makefile 15 Sep 2012 12:16:18 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-lib_binrpc_Makefile,v 1.1 2012/09/15 12:16:18 sthen Exp $
---- lib/binrpc/Makefile.orig Sun Jul 8 23:54:42 2012
-+++ lib/binrpc/Makefile Sun Jul 8 23:55:36 2012
-@@ -8,6 +8,7 @@ NAME:=binrpc
- MAJOR_VER=0
- MINOR_VER=1
- BUGFIX_VER=0
-+OBSD_VER=$(LIBbinrpc_VERSION)
- LIBS=
-
- include ../../Makefile.libs
Index: patches/patch-lib_binrpc_binrpc_api_c
===================================================================
RCS file: patches/patch-lib_binrpc_binrpc_api_c
diff -N patches/patch-lib_binrpc_binrpc_api_c
--- patches/patch-lib_binrpc_binrpc_api_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,36 +0,0 @@
-$OpenBSD: patch-lib_binrpc_binrpc_api_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- lib/binrpc/binrpc_api.c.orig Fri Oct 2 15:35:17 2015
-+++ lib/binrpc/binrpc_api.c Mon Oct 19 14:00:40 2015
-@@ -138,10 +138,10 @@ static int connect_unix_sock(char* name, int type, str
- s=-1;
- memset(&ifsun, 0, sizeof (struct sockaddr_un));
- len=strlen(name);
-- if (len>UNIX_PATH_MAX){
-+ if (len>sizeof(ifsun.sun_path)){
- snprintf(binrpc_last_errs, sizeof(binrpc_last_errs)-1,
- "connect_unix_sock: name too long "
-- "(%d > %d): %s", len, UNIX_PATH_MAX, name);
-+ "(%d > %ld): %s", len, sizeof(ifsun.sun_path), name);
- goto error;
- }
- ifsun.sun_family=AF_UNIX;
-@@ -163,16 +163,16 @@ static int connect_unix_sock(char* name, int type, str
- if (sock_dir==0)
- sock_dir="/tmp";
- retry:
-- ret=snprintf(mysun->sun_path, UNIX_PATH_MAX, "%s/" NAME "_%d",
-+ ret=snprintf(mysun->sun_path, sizeof(mysun->sun_path), "%s/" NAME "_%d",
- sock_dir, rand());
-- if ((ret<0) ||(ret>=UNIX_PATH_MAX)){
-+ if ((ret<0) ||(ret>=sizeof(mysun->sun_path))){
- snprintf(binrpc_last_errs, sizeof(binrpc_last_errs)-1,
- "connect_unix_sock: buffer overflow while trying to"
- "generate unix datagram socket name");
- goto error;
- }
- }else{
-- if (strlen(reply_socket)>UNIX_PATH_MAX){
-+ if (strlen(reply_socket)>sizeof(mysun->sun_path)){
- snprintf(binrpc_last_errs, sizeof(binrpc_last_errs)-1,
- "connect_unix_sock: buffer overflow while trying to"
- "use the provided unix datagram socket name (%s)",
Index: patches/patch-lib_kcore_Makefile
===================================================================
RCS file: patches/patch-lib_kcore_Makefile
diff -N patches/patch-lib_kcore_Makefile
--- patches/patch-lib_kcore_Makefile 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-lib_kcore_Makefile,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- lib/kcore/Makefile.orig Fri Oct 2 15:35:17 2015
-+++ lib/kcore/Makefile Mon Oct 19 14:00:40 2015
-@@ -4,6 +4,7 @@ NAME:=kcore
- MAJOR_VER=1
- MINOR_VER=0
- BUGFIX_VER=0
-+OBSD_VER=$(LIBkcore_VERSION)
- LIBS=
-
- SERLIBPATH=..
Index: patches/patch-lib_kmi_Makefile
===================================================================
RCS file: patches/patch-lib_kmi_Makefile
diff -N patches/patch-lib_kmi_Makefile
--- patches/patch-lib_kmi_Makefile 22 Apr 2012 21:44:24 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-lib_kmi_Makefile,v 1.1 2012/04/22 21:44:24 sthen Exp $
---- lib/kmi/Makefile.orig Mon Feb 6 23:56:26 2012
-+++ lib/kmi/Makefile Mon Feb 6 23:56:41 2012
-@@ -4,6 +4,7 @@ NAME:=kmi
- MAJOR_VER=1
- MINOR_VER=0
- BUGFIX_VER=0
-+OBSD_VER=$(LIBkmi_VERSION)
- ## comment next line for using internal pkg malloc with MI
- ## - when MI_SYSTEM_MALLOC is defined, OS malloc is used
- DEFS+= -DMI_SYSTEM_MALLOC
Index: patches/patch-lib_print_Makefile
===================================================================
RCS file: patches/patch-lib_print_Makefile
diff -N patches/patch-lib_print_Makefile
--- patches/patch-lib_print_Makefile 16 Apr 2013 11:13:04 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-lib_print_Makefile,v 1.1 2013/04/16 11:13:04 sthen Exp $
---- lib/print/Makefile.orig Thu Mar 14 16:05:52 2013
-+++ lib/print/Makefile Thu Mar 14 16:06:07 2013
-@@ -8,6 +8,7 @@ NAME:=print
- MAJOR_VER=1
- MINOR_VER=2
- BUGFIX_VER=1
-+OBSD_VER=$(LIBprint_VERSION)
- LIBS=
-
- include ../../Makefile.libs
Index: patches/patch-lib_srdb1_Makefile
===================================================================
RCS file: patches/patch-lib_srdb1_Makefile
diff -N patches/patch-lib_srdb1_Makefile
--- patches/patch-lib_srdb1_Makefile 22 Apr 2012 21:44:24 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-lib_srdb1_Makefile,v 1.1 2012/04/22 21:44:24 sthen Exp $
---- lib/srdb1/Makefile.orig Mon Feb 6 23:57:05 2012
-+++ lib/srdb1/Makefile Mon Feb 6 23:57:20 2012
-@@ -4,6 +4,7 @@ NAME:=srdb1
- MAJOR_VER=1
- MINOR_VER=0
- BUGFIX_VER=0
-+OBSD_VER=$(LIBsrdb1_VERSION)
- LIBS=
-
- include ../../Makefile.libs
Index: patches/patch-lib_srdb2_Makefile
===================================================================
RCS file: patches/patch-lib_srdb2_Makefile
diff -N patches/patch-lib_srdb2_Makefile
--- patches/patch-lib_srdb2_Makefile 22 Apr 2012 21:44:24 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-lib_srdb2_Makefile,v 1.1 2012/04/22 21:44:24 sthen Exp $
---- lib/srdb2/Makefile.orig Mon Feb 6 23:57:35 2012
-+++ lib/srdb2/Makefile Mon Feb 6 23:57:50 2012
-@@ -4,6 +4,7 @@ NAME:=srdb2
- MAJOR_VER=1
- MINOR_VER=0
- BUGFIX_VER=0
-+OBSD_VER=$(LIBsrdb2_VERSION)
- LIBS=
-
- include ../../Makefile.libs
Index: patches/patch-lib_srutils_Makefile
===================================================================
RCS file: patches/patch-lib_srutils_Makefile
diff -N patches/patch-lib_srutils_Makefile
--- patches/patch-lib_srutils_Makefile 15 Sep 2012 12:16:18 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-lib_srutils_Makefile,v 1.1 2012/09/15 12:16:18 sthen Exp $
---- lib/srutils/Makefile.orig Mon Jul 9 00:12:33 2012
-+++ lib/srutils/Makefile Mon Jul 9 00:14:40 2012
-@@ -4,6 +4,7 @@ NAME:=srutils
- MAJOR_VER=1
- MINOR_VER=0
- BUGFIX_VER=0
-+OBSD_VER=$(LIBsrutils_VERSION)
- LIBS= -lm
-
- include ../../Makefile.libs
Index: patches/patch-lib_trie_Makefile
===================================================================
RCS file: patches/patch-lib_trie_Makefile
diff -N patches/patch-lib_trie_Makefile
--- patches/patch-lib_trie_Makefile 22 Apr 2012 21:44:24 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-lib_trie_Makefile,v 1.1 2012/04/22 21:44:24 sthen Exp $
---- lib/trie/Makefile.orig Mon Feb 6 23:58:05 2012
-+++ lib/trie/Makefile Mon Feb 6 23:58:18 2012
-@@ -4,6 +4,7 @@ NAME:=trie
- MAJOR_VER=1
- MINOR_VER=0
- BUGFIX_VER=0
-+OBSD_VER=$(LIBtrie_VERSION)
- LIBS=
-
- include ../../Makefile.libs
Index: patches/patch-list_h
===================================================================
RCS file: patches/patch-list_h
diff -N patches/patch-list_h
--- patches/patch-list_h 9 May 2012 21:27:47 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,44 +0,0 @@
-$OpenBSD: patch-list_h,v 1.1 2012/05/09 21:27:47 sthen Exp $
---- list.h.orig Thu Apr 19 13:10:03 2012
-+++ list.h Wed May 9 18:06:33 2012
-@@ -33,6 +33,8 @@
- #ifndef _SER_LIST_H
- #define _SER_LIST_H
-
-+#include <sys/queue.h>
-+
- /* #include <sys/cdefs.h> - not needed and not present on all the systems */
-
- /*
-@@ -133,6 +135,7 @@ struct qm_trace {
- #define TRASHIT(x)
- #endif /* QUEUE_MACRO_DEBUG */
-
-+#ifndef SLIST_HEAD
- /*
- * Singly-linked List declarations.
- */
-@@ -205,6 +208,8 @@ struct { \
- SLIST_FIRST((head)) = SLIST_NEXT(SLIST_FIRST((head)), field); \
- } while (0)
-
-+#endif /* SLIST_HEAD */
-+
- /*
- * Singly-linked Tail queue declarations.
- */
-@@ -300,6 +305,7 @@ struct { \
- (head)->stqh_last = &STAILQ_FIRST((head)); \
- } while (0)
-
-+#ifndef LIST_HEAD
- /*
- * List declarations.
- */
-@@ -513,5 +519,6 @@ struct { \
- TRASHIT((elm)->field.tqe_prev); \
- QMD_TRACE_ELEM(&(elm)->field); \
- } while (0)
-+#endif /* LIST_HEAD */
-
- #endif /* !_LIST_H */
Index: patches/patch-main_c
===================================================================
RCS file: patches/patch-main_c
diff -N patches/patch-main_c
--- patches/patch-main_c 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-$OpenBSD: patch-main_c,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- main.c.orig Fri Oct 2 15:35:19 2015
-+++ main.c Wed Oct 21 00:00:47 2015
-@@ -1787,8 +1787,10 @@ int main(int argc, char** argv)
- int proto;
- char *options;
- int ret;
-+#ifndef HAVE_ARC4RANDOM
- unsigned int seed;
- int rfd;
-+#endif
- int debug_save, debug_flag;
- int dont_fork_cnt;
- struct name_lst* n_lst;
-@@ -2026,6 +2028,7 @@ int main(int argc, char** argv)
- goto error;
- }
-
-+#ifndef HAVE_ARC4RANDOM
- /* seed the prng */
- /* try to use /dev/urandom if possible */
- seed=0;
-@@ -2046,6 +2049,7 @@ try_again:
- fastrand_seed(rand());
- srandom(rand()+time(0));
- LM_DBG("test random numbers %u %lu %u\n", rand(), random(), fastrand());
-+#endif
-
- /*register builtin modules*/
- register_builtin_modules();
Index: patches/patch-modules_auth_auth_mod_c
===================================================================
RCS file: patches/patch-modules_auth_auth_mod_c
diff -N patches/patch-modules_auth_auth_mod_c
--- patches/patch-modules_auth_auth_mod_c 20 Nov 2015 10:09:52 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,33 +0,0 @@
-$OpenBSD: patch-modules_auth_auth_mod_c,v 1.4 2015/11/20 10:09:52 sthen Exp $
---- modules/auth/auth_mod.c.orig Fri Oct 2 15:35:17 2015
-+++ modules/auth/auth_mod.c Mon Oct 19 14:00:40 2015
-@@ -958,7 +958,7 @@ static int proxy_challenge(struct sip_msg *msg, char*
- goto error;
- }
-
-- return auth_challenge(msg, &srealm, vflags, HDR_PROXYAUTH_T);
-+ return auth_challenge_helper(msg, &srealm, vflags, HDR_PROXYAUTH_T, NULL);
-
- error:
- if(!(vflags&4)) {
-@@ -991,7 +991,7 @@ static int www_challenge(struct sip_msg *msg, char* re
- goto error;
- }
-
-- return auth_challenge(msg, &srealm, vflags, HDR_AUTHORIZATION_T);
-+ return auth_challenge_helper(msg, &srealm, vflags, HDR_AUTHORIZATION_T, NULL);
-
- error:
- if(!(vflags&4)) {
-@@ -1029,9 +1029,9 @@ static int w_auth_challenge(struct sip_msg *msg, char*
- }
-
- if(msg->REQ_METHOD==METHOD_REGISTER)
-- return auth_challenge(msg, &srealm, vflags, HDR_AUTHORIZATION_T);
-+ return auth_challenge_helper(msg, &srealm, vflags, HDR_AUTHORIZATION_T, NULL);
- else
-- return auth_challenge(msg, &srealm, vflags, HDR_PROXYAUTH_T);
-+ return auth_challenge_helper(msg, &srealm, vflags, HDR_PROXYAUTH_T, NULL);
-
- error:
- if(!(vflags&4)) {
Index: patches/patch-modules_ctl_init_socks_c
===================================================================
RCS file: patches/patch-modules_ctl_init_socks_c
diff -N patches/patch-modules_ctl_init_socks_c
--- patches/patch-modules_ctl_init_socks_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-modules_ctl_init_socks_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/ctl/init_socks.c.orig Fri Oct 2 15:35:17 2015
-+++ modules/ctl/init_socks.c Mon Oct 19 14:00:40 2015
-@@ -85,9 +85,9 @@ int init_unix_sock(struct sockaddr_un* su, char* name,
- unlink(name);
- memset(&ifsun, 0, sizeof (struct sockaddr_un));
- len=strlen(name);
-- if (len>UNIX_PATH_MAX){
-- LOG(L_ERR, "ERROR: init_unix_sock: name too long (%d > %d): %s\n",
-- len, UNIX_PATH_MAX, name);
-+ if (len>sizeof(ifsun.sun_path)){
-+ LOG(L_ERR, "ERROR: init_unix_sock: name too long (%d > %ld): %s\n",
-+ len, sizeof(ifsun.sun_path), name);
- goto error;
- }
- ifsun.sun_family=AF_UNIX;
Index: patches/patch-modules_db_berkeley_Makefile
===================================================================
RCS file: patches/patch-modules_db_berkeley_Makefile
diff -N patches/patch-modules_db_berkeley_Makefile
--- patches/patch-modules_db_berkeley_Makefile 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,25 +0,0 @@
-$OpenBSD: patch-modules_db_berkeley_Makefile,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/db_berkeley/Makefile.orig Fri Oct 2 15:35:17 2015
-+++ modules/db_berkeley/Makefile Mon Oct 19 14:00:40 2015
-@@ -10,10 +10,10 @@ NAME=db_berkeley.so
- # extra debug messages
- # -DBDB_EXTRA_DEBUG is optional
- DEFS +=-DSER_MOD_INTERFACE -I$(LOCALBASE)/include -I$(LOCALBASE)/BerkeleyDB.4.6/include \
-- -I$(SYSBASE)/include
-+ -I$(SYSBASE)/include -I$(LOCALBASE)/include/db4
-
-
--LIBS=-L$(LOCALBASE)/lib -L$(SYSBASE)/lib -L$(LOCALBASE)/BerkeleyDB.4.6/lib -ldb
-+LIBS=-L$(LOCALBASE)/lib -L$(SYSBASE)/lib -L$(LOCALBASE)/BerkeleyDB.4.6/lib -L$(LOCALBASE)/lib/db4 -ldb
-
- SERLIBPATH=../../lib
- SER_LIBS=$(SERLIBPATH)/srdb2/srdb2 $(SERLIBPATH)/srdb1/srdb1 $(SERLIBPATH)/kmi/kmi
-@@ -24,7 +24,7 @@ ifeq ($(INSTALL_FLAVOUR),kamailio)
- # extra install for kamailio
-
- install-berkeley-scripts: $(bin_prefix)/$(bin_dir)
-- BERKELEYDBON=yes make -C ../../utils/kamctl/ install-modules
-+ BERKELEYDBON=yes $(MAKE) -C ../../utils/kamctl/ install-modules
-
- install-scripts: install-berkeley-scripts
-
Index: patches/patch-modules_db_berkeley_bdb_lib_c
===================================================================
RCS file: patches/patch-modules_db_berkeley_bdb_lib_c
diff -N patches/patch-modules_db_berkeley_bdb_lib_c
--- patches/patch-modules_db_berkeley_bdb_lib_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-modules_db_berkeley_bdb_lib_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/db_berkeley/bdb_lib.c.orig Fri Oct 2 15:35:17 2015
-+++ modules/db_berkeley/bdb_lib.c Mon Oct 19 14:00:40 2015
-@@ -666,7 +666,7 @@ int bdblib_create_journal(bdb_db_p _db_p, bdb_table_p
- {
- char *s;
- char fn[1024];
-- char d[64];
-+ char d[128];
- FILE *fp = NULL;
- struct tm *t;
- int bl;
-@@ -686,7 +686,7 @@ int bdblib_create_journal(bdb_db_p _db_p, bdb_table_p
- s+=_tp->name.len;
-
- t = localtime( &tim );
-- bl=strftime(d,128,"-%Y%m%d%H%M%S.jnl",t);
-+ bl=strftime(d,sizeof(d),"-%Y%m%d%H%M%S.jnl",t);
- strncpy(s, d, bl);
- s+= bl;
- *s = 0;
Index: patches/patch-modules_db_berkeley_km_bdb_lib_c
===================================================================
RCS file: patches/patch-modules_db_berkeley_km_bdb_lib_c
diff -N patches/patch-modules_db_berkeley_km_bdb_lib_c
--- patches/patch-modules_db_berkeley_km_bdb_lib_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-modules_db_berkeley_km_bdb_lib_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/db_berkeley/km_bdb_lib.c.orig Fri Oct 2 15:35:17 2015
-+++ modules/db_berkeley/km_bdb_lib.c Mon Oct 19 14:00:40 2015
-@@ -719,7 +719,7 @@ int km_bdblib_create_journal(table_p _tp)
- {
- char *s;
- char fn[1024];
-- char d[64];
-+ char d[128];
- FILE *fp = NULL;
- struct tm *t;
- int bl;
-@@ -740,7 +740,7 @@ int km_bdblib_create_journal(table_p _tp)
- s+=_tp->name.len;
-
- t = localtime( &tim );
-- bl=strftime(d,128,"-%Y%m%d%H%M%S.jnl",t);
-+ bl=strftime(d,sizeof(d),"-%Y%m%d%H%M%S.jnl",t);
- strncpy(s, d, bl);
- s+= bl;
- *s = 0;
Index: patches/patch-modules_db_mysql_my_cmd_c
===================================================================
RCS file: patches/patch-modules_db_mysql_my_cmd_c
diff -N patches/patch-modules_db_mysql_my_cmd_c
--- patches/patch-modules_db_mysql_my_cmd_c 20 Nov 2015 10:09:52 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-$OpenBSD: patch-modules_db_mysql_my_cmd_c,v 1.3 2015/11/20 10:09:52 sthen Exp $
---- modules/db_mysql/my_cmd.c.orig Fri Oct 2 15:35:17 2015
-+++ modules/db_mysql/my_cmd.c Mon Oct 19 14:00:40 2015
-@@ -24,7 +24,7 @@
- */
-
- /* the following macro will break the compile on solaris */
--#if !defined (__SVR4) && !defined (__sun)
-+#if !defined (__SVR4) && !defined (__sun) && !defined (__OpenBSD__)
- #define _XOPEN_SOURCE 4 /* bsd */
- #endif
- #define _XOPEN_SOURCE_EXTENDED 1 /* solaris */
-@@ -42,6 +42,7 @@
- #include "../../ut.h"
- #include "../../dprint.h"
-
-+#include <sys/types.h>
- #include <strings.h>
- #include <stdio.h>
- #include <time.h> /*strptime, XOPEN issue must be >=4 */
Index: patches/patch-modules_dmq_usrloc_usrloc_sync_c
===================================================================
RCS file: patches/patch-modules_dmq_usrloc_usrloc_sync_c
diff -N patches/patch-modules_dmq_usrloc_usrloc_sync_c
--- patches/patch-modules_dmq_usrloc_usrloc_sync_c 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-modules_dmq_usrloc_usrloc_sync_c,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- modules/dmq_usrloc/usrloc_sync.c.orig Wed Oct 21 00:58:01 2015
-+++ modules/dmq_usrloc/usrloc_sync.c Wed Oct 21 01:01:22 2015
-@@ -278,8 +278,8 @@ int usrloc_dmq_handle_msg(struct sip_msg* msg, peer_re
- srjson_t *it = NULL;
- static ucontact_info_t ci;
-
-- int action, expires, cseq, flags, cflags, q, last_modified, methods, reg_id;
-- str aor, ruid, c, received, path, callid, user_agent, instance;
-+ int action = 0, expires = 0, cseq = 0, flags = 0, cflags = 0, q = 0, last_modified = 0, methods = 0, reg_id = 0;
-+ str aor = {NULL, 0}, ruid = {NULL, 0}, c, received = {NULL, 0}, path, callid, user_agent, instance = {NULL, 0};
-
- parse_from_header(msg);
- body = ((struct to_body*)msg->from->parsed)->uri;
Index: patches/patch-modules_lcr_lcr_mod_c
===================================================================
RCS file: patches/patch-modules_lcr_lcr_mod_c
diff -N patches/patch-modules_lcr_lcr_mod_c
--- patches/patch-modules_lcr_lcr_mod_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,28 +0,0 @@
-$OpenBSD: patch-modules_lcr_lcr_mod_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/lcr/lcr_mod.c.orig Fri Oct 2 15:35:19 2015
-+++ modules/lcr/lcr_mod.c Wed Oct 21 00:44:53 2015
-@@ -55,6 +55,9 @@
- * least cost rules). Each such instance has its own LCR identifier.
- */
-
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#include <netinet/in.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-@@ -2049,10 +2052,11 @@ static int generate_uris(struct sip_msg* _m, char *r_u
- {
- int_str gw_uri_val;
- struct usr_avp *gu_avp;
-- str scheme, prefix, hostname, port, params, transport, addr_str,
-- tmp_tag;
-+ str scheme = {NULL, 0}, prefix = {NULL, 0}, hostname = {NULL, 0},
-+ port = {NULL, 0}, params = {NULL, 0}, transport = {NULL, 0},
-+ addr_str, tmp_tag = {NULL, 0};
- char *at;
-- unsigned int strip;
-+ unsigned int strip = 0;
-
- gu_avp = search_first_avp(gw_uri_avp_type, gw_uri_avp, &gw_uri_val, 0);
-
Index: patches/patch-modules_ldap_ld_session_h
===================================================================
RCS file: patches/patch-modules_ldap_ld_session_h
diff -N patches/patch-modules_ldap_ld_session_h
--- patches/patch-modules_ldap_ld_session_h 11 Sep 2016 20:54:13 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-modules_ldap_ld_session_h,v 1.1 2016/09/11 20:54:13 ajacoutot Exp $
---- modules/ldap/ld_session.h.orig Sun Sep 11 13:02:26 2016
-+++ modules/ldap/ld_session.h Sun Sep 11 13:02:40 2016
-@@ -29,6 +29,7 @@
- #define LD_SESSION_H
-
- #include <ldap.h>
-+#include <sys/select.h> /* timeval */
-
- #include "iniparser.h"
-
Index: patches/patch-modules_mediaproxy_mediaproxy_c
===================================================================
RCS file: patches/patch-modules_mediaproxy_mediaproxy_c
diff -N patches/patch-modules_mediaproxy_mediaproxy_c
--- patches/patch-modules_mediaproxy_mediaproxy_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-modules_mediaproxy_mediaproxy_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/mediaproxy/mediaproxy.c.orig Fri Oct 2 15:35:18 2015
-+++ modules/mediaproxy/mediaproxy.c Mon Oct 19 14:00:40 2015
-@@ -19,6 +19,9 @@
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#include <netinet/in.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
Index: patches/patch-modules_mi_xmlrpc_abyss_data_h
===================================================================
RCS file: patches/patch-modules_mi_xmlrpc_abyss_data_h
diff -N patches/patch-modules_mi_xmlrpc_abyss_data_h
--- patches/patch-modules_mi_xmlrpc_abyss_data_h 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-modules_mi_xmlrpc_abyss_data_h,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- modules/mi_xmlrpc/abyss_data.h.orig Mon Oct 19 16:30:34 2015
-+++ modules/mi_xmlrpc/abyss_data.h Mon Oct 19 16:30:44 2015
-@@ -3,7 +3,7 @@
-
- #include "abyss_thread.h"
-
--#ifndef XMLRPC_OLD_VERSION
-+#ifdef XMLRPC_OLD_VERSION
- #define MAX_CONN 16
- typedef struct
- {
Index: patches/patch-modules_mi_xmlrpc_abyss_xmlrpc_int_h
===================================================================
RCS file: patches/patch-modules_mi_xmlrpc_abyss_xmlrpc_int_h
diff -N patches/patch-modules_mi_xmlrpc_abyss_xmlrpc_int_h
--- patches/patch-modules_mi_xmlrpc_abyss_xmlrpc_int_h 16 Apr 2013 11:13:04 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-modules_mi_xmlrpc_abyss_xmlrpc_int_h,v 1.1 2013/04/16 11:13:04 sthen Exp $
---- modules/mi_xmlrpc/abyss_xmlrpc_int.h.orig Sun Mar 31 13:37:28 2013
-+++ modules/mi_xmlrpc/abyss_xmlrpc_int.h Sun Mar 31 13:37:52 2013
-@@ -48,8 +48,10 @@ typedef enum {
- true = 1
- } bool;
-
-+#ifndef MIN
- #define MIN(a,b) ((a) < (b) ? (a) : (b))
- #define MAX(a,b) ((a) > (b) ? (a) : (b))
-+#endif /* MIN */
-
- /* When we deallocate a pointer in a struct, we often replace it with
- ** this and throw in a few assertions here and there. */
Index: patches/patch-modules_nat_traversal_nat_traversal_c
===================================================================
RCS file: patches/patch-modules_nat_traversal_nat_traversal_c
diff -N patches/patch-modules_nat_traversal_nat_traversal_c
--- patches/patch-modules_nat_traversal_nat_traversal_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-modules_nat_traversal_nat_traversal_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/nat_traversal/nat_traversal.c.orig Fri Oct 2 15:35:18 2015
-+++ modules/nat_traversal/nat_traversal.c Mon Oct 19 14:00:40 2015
-@@ -1662,7 +1662,7 @@ static void
- restore_keepalive_state(void)
- {
- char uri[64], socket[64];
-- time_t rtime, stime, now;
-+ long rtime, stime, now;
- NAT_Contact *contact;
- struct socket_info *sock;
- int port, proto, res;
-@@ -1680,7 +1680,7 @@ restore_keepalive_state(void)
- return;
- }
-
-- now = time(NULL);
-+ now = (long)time(NULL);
-
- res = fscanf(f, STATE_FILE_HEADER); // skip header
-
Index: patches/patch-modules_nathelper_nathelper_c
===================================================================
RCS file: patches/patch-modules_nathelper_nathelper_c
diff -N patches/patch-modules_nathelper_nathelper_c
--- patches/patch-modules_nathelper_nathelper_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-modules_nathelper_nathelper_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/nathelper/nathelper.c.orig Fri Oct 2 15:35:19 2015
-+++ modules/nathelper/nathelper.c Mon Oct 19 14:00:40 2015
-@@ -1656,7 +1656,7 @@ replace_sdp_ip(struct sip_msg* msg, str *org_body, cha
- str body1, oldip, newip;
- str body = *org_body;
- unsigned hasreplaced = 0;
-- int pf, pf1 = 0;
-+ int pf = 0, pf1 = 0;
- str body2;
- char *bodylimit = body.s + body.len;
- int ret;
Index: patches/patch-modules_pv_pv_time_c
===================================================================
RCS file: patches/patch-modules_pv_pv_time_c
diff -N patches/patch-modules_pv_pv_time_c
--- patches/patch-modules_pv_pv_time_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-$OpenBSD: patch-modules_pv_pv_time_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/pv/pv_time.c.orig Fri Oct 2 15:35:19 2015
-+++ modules/pv/pv_time.c Mon Oct 19 14:00:40 2015
-@@ -115,7 +115,7 @@ int pv_get_time(struct sip_msg *msg, pv_param_t *param
- {
- msg_set_time(msg);
- msg_ctx_id_set(msg, &_cfgutils_msgid);
-- if(localtime_r(&msg->tval.tv_sec, &_cfgutils_ts) == NULL)
-+ if(localtime_r((time_t*)&msg->tval.tv_sec, &_cfgutils_ts) == NULL)
- {
- LM_ERR("unable to break time to attributes\n");
- return -1;
-@@ -166,7 +166,7 @@ int pv_get_strftime(struct sip_msg *msg, pv_param_t *p
- {
- msg_set_time(msg);
- msg_ctx_id_set(msg, &_cfgutils_msgid);
-- if(localtime_r(&msg->tval.tv_sec, &_cfgutils_ts) == NULL)
-+ if(localtime_r((time_t*)&msg->tval.tv_sec, &_cfgutils_ts) == NULL)
- {
- LM_ERR("unable to break time to attributes\n");
- return -1;
-@@ -223,7 +223,7 @@ int pv_get_timef(struct sip_msg *msg, pv_param_t *para
-
- msg_set_time(msg);
-
-- s.s = ctime(&msg->tval.tv_sec);
-+ s.s = ctime((time_t*)&msg->tval.tv_sec);
- s.len = strlen(s.s)-1;
- return pv_get_strintval(msg, param, res, &s, (int)msg->tval.tv_sec);
- }
Index: patches/patch-modules_rls_utils_c
===================================================================
RCS file: patches/patch-modules_rls_utils_c
diff -N patches/patch-modules_rls_utils_c
--- patches/patch-modules_rls_utils_c 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-$OpenBSD: patch-modules_rls_utils_c,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- modules/rls/utils.c.orig Wed Oct 21 00:09:23 2015
-+++ modules/rls/utils.c Wed Oct 21 00:14:37 2015
-@@ -26,14 +26,14 @@
- #define SIP_PREFIX "sip:"
- #define SIP_PREFIX_LEN sizeof(SIP_PREFIX)-1
-
--str* normalize_sip_uri(const str *uri)
-+str* normalize_sip_uri(str *uri)
- {
- static str normalized_uri;
- static str null_str = {NULL, 0};
- static char buf[MAX_URI_SIZE];
-
- normalized_uri.s = buf;
-- if (un_escape((str *)uri, &normalized_uri) < 0)
-+ if (un_escape(uri, &normalized_uri) < 0)
- {
- LM_ERR("un-escaping URI\n");
- return &null_str;
Index: patches/patch-modules_rls_utils_h
===================================================================
RCS file: patches/patch-modules_rls_utils_h
diff -N patches/patch-modules_rls_utils_h
--- patches/patch-modules_rls_utils_h 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-modules_rls_utils_h,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- modules/rls/utils.h.orig Wed Oct 21 00:14:47 2015
-+++ modules/rls/utils.h Wed Oct 21 00:15:06 2015
-@@ -26,6 +26,6 @@
-
- #include "../../ut.h"
-
--extern str* normalize_sip_uri(const str *uri);
-+extern str* normalize_sip_uri(str *uri);
-
- #endif
Index: patches/patch-modules_sca_sca_subscribe_c
===================================================================
RCS file: patches/patch-modules_sca_sca_subscribe_c
diff -N patches/patch-modules_sca_sca_subscribe_c
--- patches/patch-modules_sca_sca_subscribe_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,39 +0,0 @@
-$OpenBSD: patch-modules_sca_sca_subscribe_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/sca/sca_subscribe.c.orig Fri Oct 2 15:35:18 2015
-+++ modules/sca/sca_subscribe.c Mon Oct 19 14:00:40 2015
-@@ -78,7 +78,7 @@ sca_subscription_purge_expired( unsigned int ticks, vo
- sca_hash_table *ht;
- sca_hash_entry *ent, *ent_tmp;
- sca_subscription *sub;
-- time_t now = time( NULL );
-+ long now = (long)time( NULL );
- int state;
- int i;
-
-@@ -246,7 +246,7 @@ sca_subscriptions_restore_from_db( sca_mod *scam )
- int i;
- int idx;
- int rc = -1;
-- time_t now = time( NULL );
-+ long now = (long)time( NULL );
-
- db_con = scam->db_api->init( scam->cfg->db_url );
- if ( db_con == NULL ) {
-@@ -456,7 +456,7 @@ sca_subscription_db_delete_expired( db1_con_t *db_con
- db_key_t delete_columns[ 1 ];
- db_val_t delete_values[ 1 ];
- db_op_t delete_ops[ 1 ];
-- time_t now = time( NULL );
-+ long now = (long)time(NULL);
- int kv_count = 0;
-
- delete_columns[ 0 ] = (str *)&SCA_DB_EXPIRES_COL_NAME;
-@@ -484,7 +484,7 @@ sca_subscription_db_update( void )
- sca_subscription *sub;
- int i;
- int rc = -1;
-- time_t now = time( NULL );
-+ long now = (long)time( NULL );
-
- db_con = sca_db_get_connection();
- if ( db_con == NULL ){
Index: patches/patch-modules_sca_sca_subscribe_h
===================================================================
RCS file: patches/patch-modules_sca_sca_subscribe_h
diff -N patches/patch-modules_sca_sca_subscribe_h
--- patches/patch-modules_sca_sca_subscribe_h 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-modules_sca_sca_subscribe_h,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/sca/sca_subscribe.h.orig Fri Oct 2 15:35:18 2015
-+++ modules/sca/sca_subscribe.h Mon Oct 19 14:00:40 2015
-@@ -39,7 +39,7 @@ struct _sca_subscription {
- str subscriber; /* contact: user@ip */
- str target_aor; /* account of record to watch: user@domain */
- int event; /* "call-info", "line-seize" */
-- time_t expires; /* expiration date of subscription */
-+ long expires; /* expiration date of subscription */
- int state; /* active, pending, terminated */
- int index; /* seized appearance-index, line-seize only */
-
Index: patches/patch-modules_seas_encode_msg_c
===================================================================
RCS file: patches/patch-modules_seas_encode_msg_c
diff -N patches/patch-modules_seas_encode_msg_c
--- patches/patch-modules_seas_encode_msg_c 16 Mar 2016 09:30:01 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,27 +0,0 @@
-$OpenBSD: patch-modules_seas_encode_msg_c,v 1.1 2016/03/16 09:30:01 jasper Exp $
-
-Security fix for CVE-2016-2385
-https://github.com/kamailio/kamailio/commit/f50c9c853e7809810099c970780c30b0765b0643
-
---- modules/seas/encode_msg.c.orig Fri Oct 2 14:35:18 2015
-+++ modules/seas/encode_msg.c Fri Mar 11 09:45:37 2016
-@@ -158,6 +158,7 @@ int encode_msg(struct sip_msg *msg,char *payload,int l
-
- if(len < MAX_ENCODED_MSG + MAX_MESSAGE_LEN)
- return -1;
-+
- if(parse_headers(msg,HDR_EOH_F,0)<0){
- myerror="in parse_headers";
- goto error;
-@@ -266,6 +267,11 @@ int encode_msg(struct sip_msg *msg,char *payload,int l
- /*j+=k;*/
- /*pkg_free(payload2);*/
- /*now we copy the actual message after the headers-meta-section*/
-+
-+ if(len < j + msg->len + 1) {
-+ LM_ERR("not enough space to encode sip message\n");
-+ return -1;
-+ }
- memcpy(&payload[j],msg->buf,msg->len);
- LM_DBG("msglen = %d,msg starts at %d\n",msg->len,j);
- j=htons(j);
Index: patches/patch-modules_seas_ha_c
===================================================================
RCS file: patches/patch-modules_seas_ha_c
diff -N patches/patch-modules_seas_ha_c
--- patches/patch-modules_seas_ha_c 11 Sep 2016 20:54:13 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-modules_seas_ha_c,v 1.1 2016/09/11 20:54:13 ajacoutot Exp $
---- modules/seas/ha.c.orig Sun Sep 11 12:53:57 2016
-+++ modules/seas/ha.c Sun Sep 11 12:54:03 2016
-@@ -21,7 +21,7 @@
-
-
- #include <stdlib.h>/*atoi*/
--#include <time.h>/*gettimeofday*/
-+#include <sys/time.h>/*gettimeofday*/
- #include <poll.h>/*poll*/
- #include "ha.h"
- #include "seas.h"
Index: patches/patch-modules_sipcapture_sipcapture_c
===================================================================
RCS file: patches/patch-modules_sipcapture_sipcapture_c
diff -N patches/patch-modules_sipcapture_sipcapture_c
--- patches/patch-modules_sipcapture_sipcapture_c 20 Nov 2015 10:09:52 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,29 +0,0 @@
-$OpenBSD: patch-modules_sipcapture_sipcapture_c,v 1.4 2015/11/20 10:09:52 sthen Exp $
---- modules/sipcapture/sipcapture.c.orig Fri Oct 2 15:35:19 2015
-+++ modules/sipcapture/sipcapture.c Wed Oct 21 01:03:18 2015
-@@ -47,6 +47,7 @@
- #ifndef __USE_BSD
- #define __USE_BSD /* on linux use bsd version of iphdr (more portable) */
- #endif /* __USE_BSD */
-+#include <netinet/in_systm.h>
- #include <netinet/ip.h>
- #define __FAVOR_BSD /* on linux use bsd version of udphdr (more portable) */
- #include <netinet/udp.h>
-@@ -1085,7 +1086,7 @@ static int sip_capture_store(struct _sipcapture_object
- db_key_t db_keys[NR_KEYS];
- db_val_t db_vals[NR_KEYS];
-
-- str tmp, corrtmp;
-+ str tmp, corrtmp = {NULL, 0};
- int ii = 0;
- int ret = 0;
- int counter = 0;
-@@ -2056,7 +2057,7 @@ int receive_logging_json_msg(char * buf, unsigned int
- struct timezone tz;
- time_t epoch_time_as_time_t;
-
-- str tmp, corrtmp, table;
-+ str tmp, corrtmp = {NULL, 0}, table;
- _capture_mode_data_t *c = NULL;
-
- c = capture_def;
Index: patches/patch-modules_tls_tls_init_c
===================================================================
RCS file: patches/patch-modules_tls_tls_init_c
diff -N patches/patch-modules_tls_tls_init_c
--- patches/patch-modules_tls_tls_init_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-modules_tls_tls_init_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/tls/tls_init.c.orig Fri Oct 2 15:35:18 2015
-+++ modules/tls/tls_init.c Mon Oct 19 15:14:01 2015
-@@ -344,9 +344,11 @@ static void init_ssl_methods(void)
- ssl_methods[TLS_USE_SSLv2 - 1] = SSLv2_method();
- #endif
-
-+#ifndef OPENSSL_NO_SSL3
- ssl_methods[TLS_USE_SSLv3_cli - 1] = SSLv3_client_method();
- ssl_methods[TLS_USE_SSLv3_srv - 1] = SSLv3_server_method();
- ssl_methods[TLS_USE_SSLv3 - 1] = SSLv3_method();
-+#endif
-
- ssl_methods[TLS_USE_TLSv1_cli - 1] = TLSv1_client_method();
- ssl_methods[TLS_USE_TLSv1_srv - 1] = TLSv1_server_method();
Index: patches/patch-modules_tsilo_ts_hash_h
===================================================================
RCS file: patches/patch-modules_tsilo_ts_hash_h
diff -N patches/patch-modules_tsilo_ts_hash_h
--- patches/patch-modules_tsilo_ts_hash_h 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,10 +0,0 @@
-$OpenBSD: patch-modules_tsilo_ts_hash_h,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- modules/tsilo/ts_hash.h.orig Tue Oct 20 23:40:28 2015
-+++ modules/tsilo/ts_hash.h Tue Oct 20 23:40:51 2015
-@@ -175,5 +175,5 @@ ts_transaction_t* clone_ts_transaction(ts_transaction_
- */
- void remove_ts_transaction(ts_transaction_t* ts_t);
-
--void free_ts_transaction(void *ts_t);
-+inline void free_ts_transaction(void *ts_t);
- #endif
Index: patches/patch-modules_xhttp_pi_xhttp_pi_fnc_c
===================================================================
RCS file: patches/patch-modules_xhttp_pi_xhttp_pi_fnc_c
diff -N patches/patch-modules_xhttp_pi_xhttp_pi_fnc_c
--- patches/patch-modules_xhttp_pi_xhttp_pi_fnc_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-modules_xhttp_pi_xhttp_pi_fnc_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- modules/xhttp_pi/xhttp_pi_fnc.c.orig Fri Oct 2 15:35:18 2015
-+++ modules/xhttp_pi/xhttp_pi_fnc.c Mon Oct 19 14:00:40 2015
-@@ -3178,7 +3178,7 @@ int ph_run_pi_cmd(pi_ctx_t* ctx)
- if(db_time2str(values[j].val.time_val,
- val_str.s, &val_str.len)!=0){
- LM_ERR("Unable to convert double [%ld]\n",
-- values[j].val.time_val);
-+ (long)values[j].val.time_val);
- goto error;
- }
- p += val_str.len;
-@@ -3188,7 +3188,7 @@ int ph_run_pi_cmd(pi_ctx_t* ctx)
- "[%ld][%.*s]\n",
- command->q_keys[j]->len,
- command->q_keys[j]->s, i,
-- values[j].val.time_val,
-+ (long)values[j].val.time_val,
- val_str.len, val_str.s);
- break;
- default:
Index: patches/patch-msg_translator_c
===================================================================
RCS file: patches/patch-msg_translator_c
diff -N patches/patch-msg_translator_c
--- patches/patch-msg_translator_c 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-msg_translator_c,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- msg_translator.c.orig Fri Oct 2 15:35:19 2015
-+++ msg_translator.c Wed Oct 21 00:05:06 2015
-@@ -520,7 +520,11 @@ static inline int lump_check_opt( struct lump *l,
- return 1;
- }
- case COND_IF_RAND:
-+#ifdef HAVE_ARC4RANDOM
-+ if(arc4random()>=RAND_MAX/2) {
-+#else
- if(rand()>=RAND_MAX/2) {
-+#endif
- LUMP_SET_COND_TRUE(l);
- return 1;
- } else return 0;
-@@ -2284,6 +2288,7 @@ char * build_res_buf_from_sip_req( unsigned int code,
-
- body = 0;
- buf=0;
-+ pvia=0;
- received_buf=rport_buf=warning_buf=content_len_buf=0;
- received_len=rport_len=warning_len=content_len_len=0;
-
Index: patches/patch-pt_c
===================================================================
RCS file: patches/patch-pt_c
diff -N patches/patch-pt_c
--- patches/patch-pt_c 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,71 +0,0 @@
-$OpenBSD: patch-pt_c,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- pt.c.orig Fri Oct 2 15:35:18 2015
-+++ pt.c Tue Oct 20 23:45:46 2015
-@@ -244,8 +244,10 @@ int fork_process(int child_id, char *desc, int make_so
- {
- int pid, child_process_no;
- int ret;
-+#ifndef HAVE_ARC4RANDOM
- unsigned int new_seed1;
- unsigned int new_seed2;
-+#endif
- #ifdef USE_TCP
- int sockfd[2];
- #endif
-@@ -284,8 +286,10 @@ int fork_process(int child_id, char *desc, int make_so
-
-
- child_process_no = *process_count;
-+#ifndef HAVE_ARC4RANDOM
- new_seed1=rand();
- new_seed2=random();
-+#endif
- pid = fork();
- if (pid<0) {
- lock_release(process_lock);
-@@ -300,9 +304,11 @@ int fork_process(int child_id, char *desc, int make_so
- #ifdef USE_TCP
- close_extra_socks(child_id, process_no);
- #endif /* USE_TCP */
-+#ifndef HAVE_ARC4RANDOM
- srand(new_seed1);
- fastrand_seed(rand());
- srandom(new_seed2+time(0));
-+#endif
- shm_malloc_on_fork();
- #ifdef PROFILING
- monstartup((u_long) &_start, (u_long) &etext);
-@@ -379,8 +385,10 @@ int fork_tcp_process(int child_id, char *desc, int r,
- int reader_fd[2]; /* for comm. with the tcp children read */
- int ret;
- int i;
-+#ifndef HAVE_ARC4RANDOM
- unsigned int new_seed1;
- unsigned int new_seed2;
-+#endif
-
- /* init */
- sockfd[0]=sockfd[1]=-1;
-@@ -419,8 +427,10 @@ int fork_tcp_process(int child_id, char *desc, int r,
-
-
- child_process_no = *process_count;
-+#ifndef HAVE_ARC4RANDOM
- new_seed1=rand();
- new_seed2=random();
-+#endif
- pid = fork();
- if (pid<0) {
- lock_release(process_lock);
-@@ -442,9 +452,11 @@ int fork_tcp_process(int child_id, char *desc, int r,
- }
- }
- daemon_status_on_fork_cleanup();
-+#ifndef HAVE_ARC4RANDOM
- srand(new_seed1);
- fastrand_seed(rand());
- srandom(new_seed2+time(0));
-+#endif
- shm_malloc_on_fork();
- #ifdef PROFILING
- monstartup((u_long) &_start, (u_long) &etext);
Index: patches/patch-rand_fastrand_c
===================================================================
RCS file: patches/patch-rand_fastrand_c
diff -N patches/patch-rand_fastrand_c
--- patches/patch-rand_fastrand_c 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,27 +0,0 @@
-$OpenBSD: patch-rand_fastrand_c,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- rand/fastrand.c.orig Fri Oct 2 15:35:18 2015
-+++ rand/fastrand.c Wed Oct 21 00:26:56 2015
-@@ -25,6 +25,18 @@
- #include "fastrand.h"
-
- #include <stdlib.h>
-+
-+#ifdef HAVE_ARC4RANDOM
-+unsigned int fastrand()
-+{
-+ return arc4random();
-+}
-+
-+unsigned int fastrand_max(unsigned int max)
-+{
-+ return arc4random_uniform(max+1);
-+}
-+#else
- #include "isaac/rand.h"
-
- #define FASTRAND_MAX ((unsigned int)(-1))
-@@ -54,3 +66,4 @@ unsigned int fastrand_max(unsigned int max)
- {
- return fastrand()%(max+1);
- }
-+#endif
Index: patches/patch-rand_fastrand_h
===================================================================
RCS file: patches/patch-rand_fastrand_h
diff -N patches/patch-rand_fastrand_h
--- patches/patch-rand_fastrand_h 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-rand_fastrand_h,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- rand/fastrand.h.orig Wed Oct 21 00:27:08 2015
-+++ rand/fastrand.h Wed Oct 21 00:27:38 2015
-@@ -22,9 +22,10 @@
- #ifndef _fastrand_h
- #define _fastrand_h
-
--
-+#ifndef HAVE_ARC4RANDOM
- /* side effect: seeds also random w/ seed */
- void fastrand_seed(unsigned int seed);
-+#endif
- /* generate a 32 bit random number */
- unsigned int fastrand(void);
- /* generate a random number between 0 and max inclusive ( 0 <= r <= max)
Index: patches/patch-select_core_c
===================================================================
RCS file: patches/patch-select_core_c
diff -N patches/patch-select_core_c
--- patches/patch-select_core_c 20 Nov 2015 10:09:52 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-select_core_c,v 1.1 2015/11/20 10:09:52 sthen Exp $
---- select_core.c.orig Wed Oct 21 00:28:31 2015
-+++ select_core.c Wed Oct 21 00:29:26 2015
-@@ -1512,7 +1512,11 @@ int select_sys_unique(str* res, select_t* s, struct si
- for (i = UNIQUE_ID_FIX_LEN, cb = 0, x = 0; i < UNIQUE_ID_FIX_LEN+UNIQUE_ID_RAND_LEN; i++) {
- if (!cb) {
- cb = rb;
-+#ifdef HAVE_ARC4RANDOM
-+ x = arc4random();
-+#else
- x = rand();
-+#endif
- }
- uniq_id[i] = fourbits2char[x & 0x0F];
- x >>= rb;
Index: patches/patch-sip_msg_clone_c
===================================================================
RCS file: patches/patch-sip_msg_clone_c
diff -N patches/patch-sip_msg_clone_c
--- patches/patch-sip_msg_clone_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-sip_msg_clone_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- sip_msg_clone.c.orig Fri Oct 2 15:35:18 2015
-+++ sip_msg_clone.c Mon Oct 19 14:00:40 2015
-@@ -183,7 +183,7 @@ static inline struct via_body* via_body_cloner( char*
-
- if ( org_via->param_lst )
- {
-- struct via_param *vp, *new_vp, *last_new_vp;
-+ struct via_param *vp, *new_vp = NULL, *last_new_vp;
- for( vp=org_via->param_lst, last_new_vp=0 ; vp ; vp=vp->next )
- {
- new_vp = (struct via_param*)(*p);
Index: patches/patch-src_Makefile_defs
===================================================================
RCS file: patches/patch-src_Makefile_defs
diff -N patches/patch-src_Makefile_defs
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_Makefile_defs 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,83 @@
+$OpenBSD$
+Index: src/Makefile.defs
+--- src/Makefile.defs.orig
++++ src/Makefile.defs
+@@ -316,9 +316,9 @@ ppc_macros= __powerpc __powerpc__ __POWERPC__ __ppc__
+ ppc64_macros= __ppc64__ _ARCH_PPC64
+
+ mips_macros= __mips__ __mips _MIPS_ARCH_MIPS1
+-mips2_macros= _MIPS_ISA_MIPS2 _MIPS_ISA_MIPS3 _MIPS_ISA_MIPS4 \
++mips2_macros= _MIPS_ISA_MIPS2 _MIPS_ISA_MIPS4 \
+ _MIPS_ARCH_MIPS2 _MIPS_ARCH_MIPS3 _MIPS_ARCH_MIPS4
+-mips64_macros= _MIPS_ISA_MIPS64 _MIPS_ARCH_MIPS64
++mips64_macros= _MIPS_ISA_MIPS64 _MIPS_ARCH_MIPS64 _MIPS_ISA_MIPS3
+
+ alpha_macros= __alpha__ __alpha _M_ALPHA_
+
+@@ -867,16 +867,12 @@ ifeq ($(ARCH), i386)
+ ifeq ($(CC_NAME), gcc)
+ C_DEFS+=-DCC_GCC_LIKE_ASM
+ #common stuff
+- CFLAGS=-g $(CC_OPT) -funroll-loops -Wcast-align $(PROFILE)
++ CFLAGS=
+ #if gcc 6.0+, 5.0+, 4.5+ or 4.2+
+ ifeq (,$(strip $(filter-out 4.2+ 4.5+ 5.0+ 6.0+,$(CC_SHORTVER))))
+ $(call set_if_empty,CPUTYPE,athlon64)
+- CFLAGS+=-m32 -minline-all-stringops \
+- -falign-loops \
+- -ftree-vectorize \
+- -fno-strict-overflow \
+- -mtune=$(CPUTYPE)
+- LDFLAGS+=-m32
++ CFLAGS+=
++ LDFLAGS+=
+ else
+ #if gcc 4.0+
+ ifeq ($(CC_SHORTVER), 4.x)
+@@ -924,8 +920,8 @@ else # CC_NAME, gcc
+ ifeq ($(CC_NAME), clang)
+ $(call set_if_empty,CPUTYPE,athlon64)
+ C_DEFS+=-DCC_GCC_LIKE_ASM
+- CFLAGS+=-g -m32 $(CC_OPT) -mtune=$(CPUTYPE)
+- LDFLAGS+=-m32
++ CFLAGS+=
++ LDFLAGS+=
+ else # CC_NAME, clang
+ ifeq ($(CC_NAME), icc)
+ C_DEFS+=-DCC_GCC_LIKE_ASM
+@@ -949,7 +945,7 @@ ifeq ($(ARCH), x86_64)
+ ifeq ($(CC_NAME), gcc)
+ C_DEFS+=-DCC_GCC_LIKE_ASM
+ #common stuff
+- CFLAGS=-g $(CC_OPT) -funroll-loops -Wcast-align $(PROFILE)
++ CFLAGS=
+ #if gcc 4.5+
+ # don't add '-mtune=$(CPUTYPE)' - gcc failure
+ ifeq ($(CC_SHORTVER),$(filter $(CC_SHORTVER),4.5+ 5.0+ 6.0+))
+@@ -963,12 +959,8 @@ else
+ #if gcc 4.2+
+ ifeq ($(CC_SHORTVER), 4.2+)
+ $(call set_if_empty,CPUTYPE,opteron)
+- CFLAGS+=-m64 -minline-all-stringops \
+- -falign-loops \
+- -ftree-vectorize \
+- -fno-strict-overflow \
+- -mtune=$(CPUTYPE)
+- LDFLAGS+=-m64
++ CFLAGS+=
++ LDFLAGS+=
+ else
+ #if gcc 4.0+
+ ifeq ($(CC_SHORTVER), 4.x)
+@@ -1017,9 +1009,8 @@ else # CC_NAME, gcc
+ ifeq ($(CC_NAME), clang)
+ $(call set_if_empty,CPUTYPE,opteron)
+ C_DEFS+=-DCC_GCC_LIKE_ASM
+- CFLAGS+=-g -m64 \
+- $(CC_OPT)
+- LDFLAGS+=-m64
++ CFLAGS+=
++ LDFLAGS+=
+ else # CC_NAME, clang
+ ifeq ($(CC_NAME), icc)
+ C_DEFS+=-DCC_GCC_LIKE_ASM
Index: patches/patch-src_Makefile_libs
===================================================================
RCS file: patches/patch-src_Makefile_libs
diff -N patches/patch-src_Makefile_libs
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_Makefile_libs 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,75 @@
+$OpenBSD$
+--- src/Makefile.libs.orig Mon May 15 22:09:20 2017
++++ src/Makefile.libs Mon May 15 22:15:55 2017
+@@ -52,12 +52,18 @@ ifeq ($(OS), darwin)
+ -install_name $(LIB_INSTALL_NAME)
+
+ else
++ifeq ($(OS), openbsd)
++ LIB_NAME:=$(LIB_PREFIX)$(NAME)$(LIB_SUFFIX).$(OBSD_VER)
++ NAME_LD_FLAGS= $(LIB_SONAME)$(LIB_RUNTIME_NAME)
++ LIBINAME_F:=
++else
+ LIB_NAME:=$(LIB_PREFIX)$(NAME)$(LIB_SUFFIX).$(MAJOR_VER).$(MINOR_VER)
+ LIB_RUNTIME_NAME:=$(LIB_PREFIX)$(NAME)$(LIB_SUFFIX).$(MAJOR_VER)
+ LIB_LINK_NAME:=$(LIB_PREFIX)$(NAME)$(LIB_SUFFIX)
+ NAME_LD_FLAGS= $(LIB_SONAME)$(LIB_RUNTIME_NAME)
+ LIBINAME_F:=
+ endif
++endif
+
+ ifeq ($(strip $(compile_for_install)),yes)
+ LIB_INSTALL_NAME:=$(lib_target)/$(LIB_RUNTIME_NAME)
+@@ -104,14 +110,18 @@ endif
+ $(NAME): $(LIB_RUNTIME_NAME) $(LIB_LINK_NAME) $(LIBINAME_F)
+
+ $(LIB_RUNTIME_NAME):
++ifneq ($(OS), openbsd)
+ -@ln -s $(LIB_NAME) $(LIB_RUNTIME_NAME)
++endif
+
+ $(LIB_LINK_NAME):
+ ifeq ($(OS), freebsd)
+ -@ln -s $(LIB_RUNTIME_NAME) $(LIB_LINK_NAME)
+ else
++ifneq ($(OS), openbsd)
+ -@ln -s $(LIB_NAME) $(LIB_LINK_NAME)
+ endif
++endif
+
+ .PHONY: link_clean
+ link_clean:
+@@ -137,21 +147,31 @@ ifeq ($(OS), freebsd)
+ rm -f $(lib_prefix)/$(lib_dir)/$(LIB_LINK_NAME)
+ cd $(lib_prefix)/$(lib_dir) ; ln -s $(LIB_RUNTIME_NAME) $(LIB_LINK_NAME)
+ else
++ifeq ($(OS), openbsd)
+ $(INSTALL_TOUCH) $(lib_prefix)/$(lib_dir)/$(LIB_NAME)
+ $(INSTALL_LIB) $(LIB_NAME) $(lib_prefix)/$(lib_dir)
++else
++ $(INSTALL_TOUCH) $(lib_prefix)/$(lib_dir)/$(LIB_NAME)
++ $(INSTALL_LIB) $(LIB_NAME) $(lib_prefix)/$(lib_dir)
+ rm -f $(lib_prefix)/$(lib_dir)/$(LIB_RUNTIME_NAME) \
+ $(lib_prefix)/$(lib_dir)/$(LIB_LINK_NAME)
+ cd $(lib_prefix)/$(lib_dir) ; ln -s $(LIB_NAME) $(LIB_RUNTIME_NAME)
+ cd $(lib_prefix)/$(lib_dir) ; ln -s $(LIB_NAME) $(LIB_LINK_NAME)
+ endif
++endif
+
+-
+ .PHONY:install-if-newer
++ifeq ($(OS), openbsd)
++install-if-newer: $(lib_prefix)/$(lib_dir)/$(LIB_NAME)
++
++$(lib_prefix)/$(lib_dir)/$(LIB_NAME): $(LIBINAME_F)
++ @$(MAKE) install
++else
+ install-if-newer: $(lib_prefix)/$(lib_dir)/$(LIB_RUNTIME_NAME)
+
+ $(lib_prefix)/$(lib_dir)/$(LIB_RUNTIME_NAME): $(LIB_NAME) $(LIBINAME_F)
+ @$(MAKE) install
+-
++endif
+
+ ifneq ($(strip $(LIBINAME_F)),)
+ $(LIBINAME_F): $(ALLDEP)
Index: patches/patch-src_core_cfg_y
===================================================================
RCS file: patches/patch-src_core_cfg_y
diff -N patches/patch-src_core_cfg_y
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_core_cfg_y 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- src/core/cfg.y.orig Mon May 15 22:30:18 2017
++++ src/core/cfg.y Mon May 15 22:30:40 2017
+@@ -35,6 +35,7 @@
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <netinet/in.h>
++#include <netinet/in_systm.h>
+ #include <netinet/ip.h>
+ #include <arpa/inet.h>
+ #include <string.h>
Index: patches/patch-src_core_list_h
===================================================================
RCS file: patches/patch-src_core_list_h
diff -N patches/patch-src_core_list_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_core_list_h 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,43 @@
+$OpenBSD$
+--- src/core/list.h.orig Mon May 15 22:31:06 2017
++++ src/core/list.h Mon May 15 22:34:38 2017
+@@ -33,6 +33,8 @@
+ #ifndef _SER_LIST_H
+ #define _SER_LIST_H
+
++#include <sys/queue.h>
++
+ /* #include <sys/cdefs.h> - not needed and not present on all the systems */
+
+ /*
+@@ -133,6 +135,7 @@ struct qm_trace {
+ #define TRASHIT(x)
+ #endif /* QUEUE_MACRO_DEBUG */
+
++#ifndef SLIST_HEAD
+ /*
+ * Singly-linked List declarations.
+ */
+@@ -204,6 +207,7 @@ struct { \
+ #define SLIST_REMOVE_HEAD(head, field) do { \
+ SLIST_FIRST((head)) = SLIST_NEXT(SLIST_FIRST((head)), field); \
+ } while (0)
++#endif /* SLIST_HEAD */
+
+ /*
+ * Singly-linked Tail queue declarations.
+@@ -300,6 +304,7 @@ struct { \
+ (head)->stqh_last = &STAILQ_FIRST((head)); \
+ } while (0)
+
++#ifndef LIST_HEAD
+ /*
+ * List declarations.
+ */
+@@ -513,5 +518,6 @@ struct { \
+ TRASHIT((elm)->field.tqe_prev); \
+ QMD_TRACE_ELEM(&(elm)->field); \
+ } while (0)
++#endif /* LIST_HEAD */
+
+ #endif /* !_LIST_H */
Index: patches/patch-src_core_msg_translator_c
===================================================================
RCS file: patches/patch-src_core_msg_translator_c
diff -N patches/patch-src_core_msg_translator_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_core_msg_translator_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+--- src/core/msg_translator.c.orig Mon May 15 22:35:06 2017
++++ src/core/msg_translator.c Mon May 15 22:42:28 2017
+@@ -522,7 +522,11 @@ static inline int lump_check_opt( struct lump *l,
+ return 1;
+ }
+ case COND_IF_RAND:
++#ifdef HAVE_ARC4RANDOM
++ if(arc4random()>=KAM_RAND_MAX/2) {
++#else
+ if(kam_rand()>=KAM_RAND_MAX/2) {
++#endif
+ LUMP_SET_COND_TRUE(l);
+ return 1;
+ } else return 0;
+@@ -2317,6 +2321,7 @@ char * build_res_buf_from_sip_req( unsigned int code,
+
+ body = 0;
+ buf=0;
++ pvia=0;
+ received_buf=rport_buf=warning_buf=content_len_buf=0;
+ received_len=rport_len=warning_len=content_len_len=0;
+
Index: patches/patch-src_core_pt_c
===================================================================
RCS file: patches/patch-src_core_pt_c
diff -N patches/patch-src_core_pt_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_core_pt_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,71 @@
+$OpenBSD$
+--- src/core/pt.c.orig Mon May 15 22:43:07 2017
++++ src/core/pt.c Mon May 15 22:48:08 2017
+@@ -245,8 +245,10 @@ int fork_process(int child_id, char *desc, int make_so
+ {
+ int pid, child_process_no;
+ int ret;
++#ifndef HAVE_ARC4RANDOM
+ unsigned int new_seed1;
+ unsigned int new_seed2;
++#endif
+ #ifdef USE_TCP
+ int sockfd[2];
+ #endif
+@@ -285,8 +287,10 @@ int fork_process(int child_id, char *desc, int make_so
+
+
+ child_process_no = *process_count;
++#ifndef HAVE_ARC4RANDOM
+ new_seed1=kam_rand();
+ new_seed2=random();
++#endif
+ pid = fork();
+ if (pid<0) {
+ lock_release(process_lock);
+@@ -301,9 +305,11 @@ int fork_process(int child_id, char *desc, int make_so
+ #ifdef USE_TCP
+ close_extra_socks(child_id, process_no);
+ #endif /* USE_TCP */
++#ifndef HAVE_ARC4RANDOM
+ kam_srand(new_seed1);
+ fastrand_seed(kam_rand());
+ srandom(new_seed2+time(0));
++#endif
+ shm_malloc_on_fork();
+ #ifdef PROFILING
+ monstartup((u_long) &_start, (u_long) &etext);
+@@ -380,8 +386,10 @@ int fork_tcp_process(int child_id, char *desc, int r,
+ int reader_fd[2]; /* for comm. with the tcp children read */
+ int ret;
+ int i;
++#ifndef HAVE_ARC4RANDOM
+ unsigned int new_seed1;
+ unsigned int new_seed2;
++#endif
+
+ /* init */
+ sockfd[0]=sockfd[1]=-1;
+@@ -420,8 +428,10 @@ int fork_tcp_process(int child_id, char *desc, int r,
+
+
+ child_process_no = *process_count;
++#ifndef HAVE_ARC4RANDOM
+ new_seed1=kam_rand();
+ new_seed2=random();
++#endif
+ pid = fork();
+ if (pid<0) {
+ lock_release(process_lock);
+@@ -443,9 +453,11 @@ int fork_tcp_process(int child_id, char *desc, int r,
+ }
+ }
+ daemon_status_on_fork_cleanup();
++#ifndef HAVE_ARC4RANDOM
+ kam_srand(new_seed1);
+ fastrand_seed(kam_rand());
+ srandom(new_seed2+time(0));
++#endif
+ shm_malloc_on_fork();
+ #ifdef PROFILING
+ monstartup((u_long) &_start, (u_long) &etext);
Index: patches/patch-src_core_rand_fastrand_c
===================================================================
RCS file: patches/patch-src_core_rand_fastrand_c
diff -N patches/patch-src_core_rand_fastrand_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_core_rand_fastrand_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,27 @@
+$OpenBSD$
+--- src/core/rand/fastrand.c.orig Mon May 15 22:48:56 2017
++++ src/core/rand/fastrand.c Mon May 15 22:50:19 2017
+@@ -25,6 +25,18 @@
+ #include "fastrand.h"
+
+ #include <stdlib.h>
++
++#ifdef HAVE_ARC4RANDOM
++unsigned int fastrand()
++{
++ return arc4random();
++}
++
++unsigned int fastrand_max(unsigned int max)
++{
++ return arc4random_uniform(max+1);
++}
++#else
+ #include "isaac/rand.h"
+
+ #define FASTRAND_MAX ((unsigned int)(-1))
+@@ -54,3 +66,4 @@ unsigned int fastrand_max(unsigned int max)
+ {
+ return fastrand()%(max+1);
+ }
++#endif
Index: patches/patch-src_core_rand_fastrand_h
===================================================================
RCS file: patches/patch-src_core_rand_fastrand_h
diff -N patches/patch-src_core_rand_fastrand_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_core_rand_fastrand_h 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+--- src/core/rand/fastrand.h.orig Mon May 15 22:50:42 2017
++++ src/core/rand/fastrand.h Mon May 15 22:51:20 2017
+@@ -22,9 +22,10 @@
+ #ifndef _fastrand_h
+ #define _fastrand_h
+
+-
++#ifndef HAVE_ARC4RANDOM
+ /* side effect: seeds also random w/ seed */
+ void fastrand_seed(unsigned int seed);
++#endif
+ /* generate a 32 bit random number */
+ unsigned int fastrand(void);
+ /* generate a random number between 0 and max inclusive ( 0 <= r <= max)
Index: patches/patch-src_core_select_core_c
===================================================================
RCS file: patches/patch-src_core_select_core_c
diff -N patches/patch-src_core_select_core_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_core_select_core_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+--- src/core/select_core.c.orig Mon May 15 22:51:55 2017
++++ src/core/select_core.c Mon May 15 22:53:45 2017
+@@ -1513,7 +1513,11 @@ int select_sys_unique(str* res, select_t* s, struct si
+ for (i = UNIQUE_ID_FIX_LEN, cb = 0, x = 0; i < UNIQUE_ID_FIX_LEN+UNIQUE_ID_RAND_LEN; i++) {
+ if (!cb) {
+ cb = rb;
++#ifdef HAVE_ARC4RANDOM
++ x = arc4random();
++#else
+ x = kam_rand();
++#endif
+ }
+ uniq_id[i] = fourbits2char[x & 0x0F];
+ x >>= rb;
Index: patches/patch-src_core_sip_msg_clone_c
===================================================================
RCS file: patches/patch-src_core_sip_msg_clone_c
diff -N patches/patch-src_core_sip_msg_clone_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_core_sip_msg_clone_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- src/core/sip_msg_clone.c.orig Mon May 15 22:54:19 2017
++++ src/core/sip_msg_clone.c Mon May 15 22:55:18 2017
+@@ -183,7 +183,7 @@ static inline struct via_body* via_body_cloner( char*
+
+ if ( org_via->param_lst )
+ {
+- struct via_param *vp, *new_vp, *last_new_vp;
++ struct via_param *vp, *new_vp = NULL, *last_new_vp;
+ for( vp=org_via->param_lst, last_new_vp=0 ; vp ; vp=vp->next )
+ {
+ new_vp = (struct via_param*)(*p);
Index: patches/patch-src_core_tcp_read_c
===================================================================
RCS file: patches/patch-src_core_tcp_read_c
diff -N patches/patch-src_core_tcp_read_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_core_tcp_read_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,20 @@
+$OpenBSD$
+
+Index: src/core/tcp_read.c
+--- src/core/tcp_read.c.orig
++++ src/core/tcp_read.c
+@@ -1497,6 +1497,14 @@ void release_tcpconn(struct tcp_connection* c, long st
+ ip_addr2a(&c->rcv.src_ip), c->rcv.src_port,
+ ip_addr2a(&c->rcv.dst_ip), c->rcv.dst_port);
+ LM_DBG("extra_data %p\n", c->extra_data);
++
++ /* experimental fix tls crash with libressl */
++ /* add cleanup SSL structure in child process, in parent process SSL structure is empty */
++ if ((c->type==PROTO_TLS || c->type==PROTO_WSS) && (c->extra_data) && c->fd != -1) {
++ tls_close(c, c->fd);
++ tls_tcpconn_clean(c);
++ }
++
+ /* release req & signal the parent */
+ c->reader_pid=0; /* reset it */
+ if (c->fd!=-1){
Index: patches/patch-src_core_timer_c
===================================================================
RCS file: patches/patch-src_core_timer_c
diff -N patches/patch-src_core_timer_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_core_timer_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+--- src/core/timer.c.orig Mon May 15 22:55:54 2017
++++ src/core/timer.c Mon May 15 22:57:05 2017
+@@ -244,7 +244,11 @@ int init_timer()
+
+ /* initial values */
+ memset(timer_lst, 0, sizeof(struct timer_lists));
++#ifdef HAVE_ARC4RANDOM
++ *ticks=arc4random();
++#else
+ *ticks=random(); /* random value for start, for debugging */
++#endif
+ prev_ticks=last_ticks=last_adj_check=*ticks;
+ *running_timer=0;
+ if (gettimeofday(&start_time, 0)<0){
Index: patches/patch-src_lib_srdb1_Makefile
===================================================================
RCS file: patches/patch-src_lib_srdb1_Makefile
diff -N patches/patch-src_lib_srdb1_Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_lib_srdb1_Makefile 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- src/lib/srdb1/Makefile.orig Mon May 15 23:09:10 2017
++++ src/lib/srdb1/Makefile Mon May 15 23:09:29 2017
+@@ -4,6 +4,7 @@ NAME:=srdb1
+ MAJOR_VER=1
+ MINOR_VER=0
+ BUGFIX_VER=0
++OBSD_VER=$(LIBsrdb1_VERSION)
+ LIBS=
+
+ include ../../Makefile.libs
Index: patches/patch-src_lib_srdb2_Makefile
===================================================================
RCS file: patches/patch-src_lib_srdb2_Makefile
diff -N patches/patch-src_lib_srdb2_Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_lib_srdb2_Makefile 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- src/lib/srdb2/Makefile.orig Mon May 15 23:10:16 2017
++++ src/lib/srdb2/Makefile Mon May 15 23:10:32 2017
+@@ -4,6 +4,7 @@ NAME:=srdb2
+ MAJOR_VER=1
+ MINOR_VER=0
+ BUGFIX_VER=0
++OBSD_VER=$(LIBsrdb2_VERSION)
+ LIBS=
+
+ include ../../Makefile.libs
Index: patches/patch-src_lib_srutils_Makefile
===================================================================
RCS file: patches/patch-src_lib_srutils_Makefile
diff -N patches/patch-src_lib_srutils_Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_lib_srutils_Makefile 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- src/lib/srutils/Makefile.orig Mon May 15 23:15:29 2017
++++ src/lib/srutils/Makefile Mon May 15 23:15:43 2017
+@@ -4,6 +4,7 @@ NAME:=srutils
+ MAJOR_VER=1
+ MINOR_VER=0
+ BUGFIX_VER=0
++OBSD_VER=$(LIBsrutils_VERSION)
+ LIBS= -lm
+
+ include ../../Makefile.libs
Index: patches/patch-src_lib_trie_Makefile
===================================================================
RCS file: patches/patch-src_lib_trie_Makefile
diff -N patches/patch-src_lib_trie_Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_lib_trie_Makefile 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- src/lib/trie/Makefile.orig Mon May 15 23:11:07 2017
++++ src/lib/trie/Makefile Mon May 15 23:11:25 2017
+@@ -4,6 +4,7 @@ NAME:=trie
+ MAJOR_VER=1
+ MINOR_VER=0
+ BUGFIX_VER=0
++OBSD_VER=$(LIBtrie_VERSION)
+ LIBS=
+
+ include ../../Makefile.libs
Index: patches/patch-src_main_c
===================================================================
RCS file: patches/patch-src_main_c
diff -N patches/patch-src_main_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_main_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,31 @@
+$OpenBSD$
+Index: src/main.c
+--- src/main.c.orig
++++ src/main.c
+@@ -1845,8 +1845,10 @@ int main(int argc, char** argv)
+ int proto;
+ char *options;
+ int ret;
++#ifndef HAVE_ARC4RANDOM
+ unsigned int seed;
+ int rfd;
++#endif
+ int debug_save, debug_flag;
+ int dont_fork_cnt;
+ struct name_lst* n_lst;
+@@ -2112,6 +2114,7 @@ int main(int argc, char** argv)
+ goto error;
+ }
+
++#ifndef HAVE_ARC4RANDOM
+ /* seed the prng */
+ /* try to use /dev/urandom if possible */
+ seed=0;
+@@ -2132,6 +2135,7 @@ try_again:
+ fastrand_seed(kam_rand());
+ srandom(kam_rand()+time(0));
+ LM_DBG("test random numbers %u %lu %u\n", kam_rand(), random(), fastrand());
++#endif
+
+ /*register builtin modules*/
+ register_builtin_modules();
Index: patches/patch-src_modules_auth_identity_auth_crypt_c
===================================================================
RCS file: patches/patch-src_modules_auth_identity_auth_crypt_c
diff -N patches/patch-src_modules_auth_identity_auth_crypt_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_auth_identity_auth_crypt_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/modules/auth_identity/auth_crypt.c
+--- src/modules/auth_identity/auth_crypt.c.orig
++++ src/modules/auth_identity/auth_crypt.c
+@@ -114,7 +114,7 @@ int check_x509_subj(X509 *pcert, str* sdom)
+
+ if (actname->type == GEN_DNS || actname->type == GEN_URI) {
+ /* we've found one */
+-#if OPENSSL_VERSION_NUMBER >= 0x010100000L
++#if OPENSSL_VERSION_NUMBER >= 0x010100000L && !defined(LIBRESSL_VERSION_NUMBER)
+ altptr = (char *)ASN1_STRING_get0_data(actname->d.ia5);
+ #else
+ altptr = (char *)ASN1_STRING_data(actname->d.ia5);
Index: patches/patch-src_modules_auth_identity_auth_identity_c
===================================================================
RCS file: patches/patch-src_modules_auth_identity_auth_identity_c
diff -N patches/patch-src_modules_auth_identity_auth_identity_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_auth_identity_auth_identity_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/modules/auth_identity/auth_identity.c
+--- src/modules/auth_identity/auth_identity.c.orig
++++ src/modules/auth_identity/auth_identity.c
+@@ -590,7 +590,7 @@ static int check_date(struct sip_msg* msg, char* srt1,
+ }
+
+ if (tnow > tmsg + glb_iauthval) {
+- LOG(L_INFO, "AUTH_IDENTITY VERIFIER: Outdated date header value (%ld sec)\n", tnow - tmsg + glb_iauthval);
++ LOG(L_INFO, "AUTH_IDENTITY VERIFIER: Outdated date header value (%lld sec)\n", tnow - tmsg + glb_iauthval);
+ return -4;
+ } else
+ LOG(AUTH_DBG_LEVEL, "AUTH_IDENTITY VERIFIER: Date header value OK\n");
Index: patches/patch-src_modules_ctl_init_socks_c
===================================================================
RCS file: patches/patch-src_modules_ctl_init_socks_c
diff -N patches/patch-src_modules_ctl_init_socks_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_ctl_init_socks_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+--- src/modules/ctl/init_socks.c.orig Mon May 15 23:36:56 2017
++++ src/modules/ctl/init_socks.c Mon May 15 23:37:52 2017
+@@ -85,9 +85,9 @@ int init_unix_sock(struct sockaddr_un* su, char* name,
+ unlink(name);
+ memset(&ifsun, 0, sizeof (struct sockaddr_un));
+ len=strlen(name);
+- if (len>UNIX_PATH_MAX){
+- LOG(L_ERR, "ERROR: init_unix_sock: name too long (%d > %d): %s\n",
+- len, UNIX_PATH_MAX, name);
++ if (len>sizeof(ifsun.sun_path)){
++ LOG(L_ERR, "ERROR: init_unix_sock: name too long (%d > %ld): %s\n",
++ len, sizeof(ifsun.sun_path), name);
+ goto error;
+ }
+ ifsun.sun_family=AF_UNIX;
Index: patches/patch-src_modules_db_berkeley_Makefile
===================================================================
RCS file: patches/patch-src_modules_db_berkeley_Makefile
diff -N patches/patch-src_modules_db_berkeley_Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_db_berkeley_Makefile 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+--- src/modules/db_berkeley/Makefile.orig Mon May 15 23:31:59 2017
++++ src/modules/db_berkeley/Makefile Mon May 15 23:33:10 2017
+@@ -10,10 +10,10 @@ NAME=db_berkeley.so
+ # extra debug messages
+ # -DBDB_EXTRA_DEBUG is optional
+ DEFS +=-DSER_MOD_INTERFACE -I$(LOCALBASE)/include -I$(LOCALBASE)/BerkeleyDB.4.6/include \
+- -I$(SYSBASE)/include
++ -I$(SYSBASE)/include -I$(LOCALBASE)/include/db4
+
+
+-LIBS=-L$(LOCALBASE)/lib -L$(SYSBASE)/lib -L$(LOCALBASE)/BerkeleyDB.4.6/lib -ldb
++LIBS=-L$(LOCALBASE)/lib -L$(SYSBASE)/lib -L$(LOCALBASE)/BerkeleyDB.4.6/lib -L$(LOCALBASE)/lib/db4 -ldb
+
+ SERLIBPATH=../../lib
+ SER_LIBS=$(SERLIBPATH)/srdb2/srdb1
+@@ -25,7 +25,7 @@ ifeq ($(INSTALL_FLAVOUR),kamailio)
+ # extra install for kamailio
+
+ install-berkeley-scripts: $(bin_prefix)/$(bin_dir)
+- BERKELEYDBON=yes make -C ../../../utils/kamctl/ install-modules
++ BERKELEYDBON=yes $(MAKE) -C ../../../utils/kamctl/ install-modules
+
+ install-scripts: install-berkeley-scripts
+
Index: patches/patch-src_modules_db_berkeley_bdb_lib_c
===================================================================
RCS file: patches/patch-src_modules_db_berkeley_bdb_lib_c
diff -N patches/patch-src_modules_db_berkeley_bdb_lib_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_db_berkeley_bdb_lib_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- src/modules/db_berkeley/bdb_lib.c.orig Mon May 15 23:34:21 2017
++++ src/modules/db_berkeley/bdb_lib.c Mon May 15 23:34:56 2017
+@@ -666,7 +666,7 @@ int bdblib_create_journal(bdb_db_p _db_p, bdb_table_p
+ {
+ char *s;
+ char fn[1024];
+- char d[64];
++ char d[128];
+ FILE *fp = NULL;
+ struct tm *t;
+ int bl;
+@@ -686,7 +686,7 @@ int bdblib_create_journal(bdb_db_p _db_p, bdb_table_p
+ s+=_tp->name.len;
+
+ t = localtime( &tim );
+- bl=strftime(d,128,"-%Y%m%d%H%M%S.jnl",t);
++ bl=strftime(d,sizeof(d),"-%Y%m%d%H%M%S.jnl",t);
+ strncpy(s, d, bl);
+ s+= bl;
+ *s = 0;
Index: patches/patch-src_modules_db_berkeley_km_bdb_lib_c
===================================================================
RCS file: patches/patch-src_modules_db_berkeley_km_bdb_lib_c
diff -N patches/patch-src_modules_db_berkeley_km_bdb_lib_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_db_berkeley_km_bdb_lib_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- src/modules/db_berkeley/km_bdb_lib.c.orig Mon May 15 23:35:24 2017
++++ src/modules/db_berkeley/km_bdb_lib.c Mon May 15 23:36:06 2017
+@@ -719,7 +719,7 @@ int km_bdblib_create_journal(table_p _tp)
+ {
+ char *s;
+ char fn[1024];
+- char d[64];
++ char d[128];
+ FILE *fp = NULL;
+ struct tm *t;
+ int bl;
+@@ -740,7 +740,7 @@ int km_bdblib_create_journal(table_p _tp)
+ s+=_tp->name.len;
+
+ t = localtime( &tim );
+- bl=strftime(d,128,"-%Y%m%d%H%M%S.jnl",t);
++ bl=strftime(d,sizeof(d),"-%Y%m%d%H%M%S.jnl",t);
+ strncpy(s, d, bl);
+ s+= bl;
+ *s = 0;
Index: patches/patch-src_modules_db_mysql_my_cmd_c
===================================================================
RCS file: patches/patch-src_modules_db_mysql_my_cmd_c
diff -N patches/patch-src_modules_db_mysql_my_cmd_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_db_mysql_my_cmd_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,22 @@
+$OpenBSD$
+
+Index: src/modules/db_mysql/my_cmd.c
+--- src/modules/db_mysql/my_cmd.c.orig
++++ src/modules/db_mysql/my_cmd.c
+@@ -24,7 +24,7 @@
+ */
+
+ /* the following macro will break the compile on solaris */
+-#if !defined (__SVR4) && !defined (__sun)
++#if !defined (__SVR4) && !defined (__sun) && !defined (__OpenBSD__)
+ #define _XOPEN_SOURCE 4 /* bsd */
+ #endif
+ #define _XOPEN_SOURCE_EXTENDED 1 /* solaris */
+@@ -45,6 +45,7 @@
+
+ #include <strings.h>
+ #include <stdio.h>
++#include <sys/types.h>
+ #include <time.h> /*strptime, XOPEN issue must be >=4 */
+ #include <string.h>
+ #include <errmsg.h>
Index: patches/patch-src_modules_domain_domain_c
===================================================================
RCS file: patches/patch-src_modules_domain_domain_c
diff -N patches/patch-src_modules_domain_domain_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_domain_domain_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,26 @@
+$OpenBSD$
+
+domain: fix uninitialized variable
+https://github.com/kamailio/kamailio/commit/1df7cc74fac83aee1d0131962ccefb81d73125e1
+
+Index: src/modules/domain/domain.c
+--- src/modules/domain/domain.c.orig
++++ src/modules/domain/domain.c
+@@ -175,7 +175,7 @@ int w_lookup_domain(struct sip_msg *_msg, char *_sp, c
+
+ int_str name, val;
+ struct attr_list *attrs;
+- str *prefix, did;
++ str did;
+ unsigned short flags;
+ str sdomain;
+ str sprefix;
+@@ -219,7 +219,7 @@ int w_lookup_domain(struct sip_msg *_msg, char *_sp, c
+ return -1;
+ }
+ LM_DBG("added AVP '%.*s'\n", name.s.len, name.s.s);
+- if(prefix)
++ if(_prefix)
+ pkg_free(name.s.s);
+ attrs = attrs->next;
+ }
Index: patches/patch-src_modules_ipops_detailed_ip_type_c
===================================================================
RCS file: patches/patch-src_modules_ipops_detailed_ip_type_c
diff -N patches/patch-src_modules_ipops_detailed_ip_type_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_ipops_detailed_ip_type_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/modules/ipops/detailed_ip_type.c
+--- src/modules/ipops/detailed_ip_type.c.orig
++++ src/modules/ipops/detailed_ip_type.c
+@@ -26,7 +26,7 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <arpa/inet.h>
+-#if defined (__OS_freebsd)
++#if defined (__OS_freebsd) || defined(__OpenBSD__)
+ #include <sys/socket.h>
+ #endif
+ #include <string.h>
Index: patches/patch-src_modules_lcr_lcr_mod_c
===================================================================
RCS file: patches/patch-src_modules_lcr_lcr_mod_c
diff -N patches/patch-src_modules_lcr_lcr_mod_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_lcr_lcr_mod_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+Index: src/modules/lcr/lcr_mod.c
+--- src/modules/lcr/lcr_mod.c.orig
++++ src/modules/lcr/lcr_mod.c
+@@ -38,7 +38,9 @@
+ * The LCR module supports many independent LCR instances (gateways and
+ * least cost rules). Each such instance has its own LCR identifier.
+ */
+-
++#include <sys/types.h>
++#include <sys/socket.h>
++#include <netinet/in.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
Index: patches/patch-src_modules_ldap_ld_session_h
===================================================================
RCS file: patches/patch-src_modules_ldap_ld_session_h
diff -N patches/patch-src_modules_ldap_ld_session_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_ldap_ld_session_h 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,13 @@
+$OpenBSD$
+
+Index: src/modules/ldap/ld_session.h
+--- src/modules/ldap/ld_session.h.orig
++++ src/modules/ldap/ld_session.h
+@@ -30,6 +30,7 @@
+
+ #include <sys/time.h>
+ #include <ldap.h>
++#include <sys/select.h> /* timeval */
+
+ #include "iniparser.h"
+
Index: patches/patch-src_modules_nat_traversal_nat_traversal_c
===================================================================
RCS file: patches/patch-src_modules_nat_traversal_nat_traversal_c
diff -N patches/patch-src_modules_nat_traversal_nat_traversal_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_nat_traversal_nat_traversal_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/modules/nat_traversal/nat_traversal.c
+--- src/modules/nat_traversal/nat_traversal.c.orig
++++ src/modules/nat_traversal/nat_traversal.c
+@@ -1687,7 +1687,7 @@ restore_keepalive_state(void)
+ res = fscanf(f, STATE_FILE_HEADER); // skip header
+
+ while (true) {
+- res = fscanf(f, "%63s %63s %ld %ld", uri, socket, &rtime, &stime);
++ res = fscanf(f, "%63s %63s %lld %lld", uri, socket, &rtime, &stime);
+ if (res == EOF) {
+ if (ferror(f))
+ LM_ERR("error while reading keepalive state file: %s\n", strerror(errno));
Index: patches/patch-src_modules_rls_utils_c
===================================================================
RCS file: patches/patch-src_modules_rls_utils_c
diff -N patches/patch-src_modules_rls_utils_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_rls_utils_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,22 @@
+$OpenBSD$
+
+Index: src/modules/rls/utils.c
+--- src/modules/rls/utils.c.orig
++++ src/modules/rls/utils.c
+@@ -26,14 +26,14 @@
+ #define SIP_PREFIX "sip:"
+ #define SIP_PREFIX_LEN sizeof(SIP_PREFIX)-1
+
+-str* normalize_sip_uri(const str *uri)
++str* normalize_sip_uri(str *uri)
+ {
+ static str normalized_uri;
+ static str null_str = {NULL, 0};
+ static char buf[MAX_URI_SIZE];
+
+ normalized_uri.s = buf;
+- if (un_escape((str *)uri, &normalized_uri) < 0)
++ if (un_escape(uri, &normalized_uri) < 0)
+ {
+ LM_ERR("un-escaping URI\n");
+ return &null_str;
Index: patches/patch-src_modules_rls_utils_h
===================================================================
RCS file: patches/patch-src_modules_rls_utils_h
diff -N patches/patch-src_modules_rls_utils_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_rls_utils_h 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,13 @@
+$OpenBSD$
+
+Index: src/modules/rls/utils.h
+--- src/modules/rls/utils.h.orig
++++ src/modules/rls/utils.h
+@@ -26,6 +26,6 @@
+
+ #include "../../core/ut.h"
+
+-extern str* normalize_sip_uri(const str *uri);
++extern str* normalize_sip_uri(str *uri);
+
+ #endif
Index: patches/patch-src_modules_seas_ha_c
===================================================================
RCS file: patches/patch-src_modules_seas_ha_c
diff -N patches/patch-src_modules_seas_ha_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_seas_ha_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/modules/seas/ha.c
+--- src/modules/seas/ha.c.orig
++++ src/modules/seas/ha.c
+@@ -21,7 +21,7 @@
+
+
+ #include <stdlib.h>/*atoi*/
+-#include <time.h>/*gettimeofday*/
++#include <sys/time.h>/*gettimeofday*/
+ #include <poll.h>/*poll*/
+ #include "ha.h"
+ #include "seas.h"
Index: patches/patch-src_modules_tls_tls_init_c
===================================================================
RCS file: patches/patch-src_modules_tls_tls_init_c
diff -N patches/patch-src_modules_tls_tls_init_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_tls_tls_init_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,111 @@
+$OpenBSD$
+
+Index: src/modules/tls/tls_init.c
+--- src/modules/tls/tls_init.c.orig
++++ src/modules/tls/tls_init.c
+@@ -139,7 +139,7 @@ const SSL_METHOD* ssl_methods[TLS_METHOD_MAX];
+ */
+
+
+-
++#ifndef LIBRESSL_VERSION_NUMBER
+ inline static char* buf_append(char* buf, char* end, char* str, int str_len)
+ {
+ if ( (buf+str_len)<end){
+@@ -317,6 +317,7 @@ static void ser_free(void *ptr, const char *fname, int
+ }
+ #endif
+
++#endif /* LIBRESSL_VERSION_NUMBER */
+
+ /*
+ * Initialize TLS socket
+@@ -360,7 +361,7 @@ static void init_ssl_methods(void)
+ ssl_methods[TLS_USE_SSLv23 - 1] = SSLv23_method();
+
+ /* only specific SSL or TLS version */
+-#if OPENSSL_VERSION_NUMBER < 0x010100000L
++#if OPENSSL_VERSION_NUMBER < 0x010100000L || defined(LIBRESSL_VERSION_NUMBER)
+ #ifndef OPENSSL_NO_SSL2
+ ssl_methods[TLS_USE_SSLv2_cli - 1] = SSLv2_client_method();
+ ssl_methods[TLS_USE_SSLv2_srv - 1] = SSLv2_server_method();
+@@ -378,13 +379,13 @@ static void init_ssl_methods(void)
+ ssl_methods[TLS_USE_TLSv1_srv - 1] = TLSv1_server_method();
+ ssl_methods[TLS_USE_TLSv1 - 1] = TLSv1_method();
+
+-#if OPENSSL_VERSION_NUMBER >= 0x1000100fL
++#if OPENSSL_VERSION_NUMBER >= 0x1000100fL && !defined(LIBRESSL_VERSION_NUMBER)
+ ssl_methods[TLS_USE_TLSv1_1_cli - 1] = TLSv1_1_client_method();
+ ssl_methods[TLS_USE_TLSv1_1_srv - 1] = TLSv1_1_server_method();
+ ssl_methods[TLS_USE_TLSv1_1 - 1] = TLSv1_1_method();
+ #endif
+
+-#if OPENSSL_VERSION_NUMBER >= 0x1000105fL
++#if OPENSSL_VERSION_NUMBER >= 0x1000105fL && !defined(LIBRESSL_VERSION_NUMBER)
+ ssl_methods[TLS_USE_TLSv1_2_cli - 1] = TLSv1_2_client_method();
+ ssl_methods[TLS_USE_TLSv1_2_srv - 1] = TLSv1_2_server_method();
+ ssl_methods[TLS_USE_TLSv1_2 - 1] = TLSv1_2_method();
+@@ -393,11 +394,11 @@ static void init_ssl_methods(void)
+ /* ranges of TLS versions (require a minimum TLS version) */
+ ssl_methods[TLS_USE_TLSv1_PLUS - 1] = (void*)TLS_OP_TLSv1_PLUS;
+
+-#if OPENSSL_VERSION_NUMBER >= 0x1000100fL
++#if OPENSSL_VERSION_NUMBER >= 0x1000100fL && !defined(LIBRESSL_VERSION_NUMBER)
+ ssl_methods[TLS_USE_TLSv1_1_PLUS - 1] = (void*)TLS_OP_TLSv1_1_PLUS;
+ #endif
+
+-#if OPENSSL_VERSION_NUMBER >= 0x1000105fL
++#if OPENSSL_VERSION_NUMBER >= 0x1000105fL && !defined(LIBRESSL_VERSION_NUMBER)
+ ssl_methods[TLS_USE_TLSv1_2_PLUS - 1] = (void*)TLS_OP_TLSv1_2_PLUS;
+ #endif
+ }
+@@ -408,6 +409,7 @@ static void init_ssl_methods(void)
+ */
+ static int init_tls_compression(void)
+ {
++#ifndef LIBRESSL_VERSION_NUMBER
+ #if OPENSSL_VERSION_NUMBER < 0x010100000L
+ #if OPENSSL_VERSION_NUMBER >= 0x00908000L
+ int n, r;
+@@ -494,6 +496,7 @@ static int init_tls_compression(void)
+ end:
+ #endif /* OPENSSL_VERSION_NUMBER >= 0.9.8 */
+ #endif /* OPENSSL_VERSION_NUMBER < 1.1.0 */
++#endif /* LIBRESSL_VERSION_NUMBER */
+ return 0;
+ }
+
+@@ -504,6 +507,7 @@ end:
+ */
+ int tls_pre_init(void)
+ {
++#ifndef LIBRESSL_VERSION_NUMBER
+ #if OPENSSL_VERSION_NUMBER < 0x010100000L
+ void *(*mf)(size_t) = NULL;
+ void *(*rf)(void *, size_t) = NULL;
+@@ -530,6 +534,7 @@ int tls_pre_init(void)
+ " (can be loaded first to be safe)\n");
+ return -1;
+ }
++#endif /* LIBRESSL_VERSION_NUMBER */
+
+ if (tls_init_locks()<0)
+ return -1;
+@@ -563,7 +568,7 @@ int init_tls_h(void)
+ {
+ /*struct socket_info* si;*/
+ long ssl_version;
+-#if OPENSSL_VERSION_NUMBER < 0x010100000L
++#if OPENSSL_VERSION_NUMBER < 0x010100000L && !defined(LIBRESSL_VERSION_NUMBER)
+ int lib_kerberos;
+ int lib_zlib;
+ int kerberos_support;
+@@ -607,7 +612,7 @@ int init_tls_h(void)
+ }
+
+ /* check kerberos support using compile flags only for version < 1.1.0 */
+-#if OPENSSL_VERSION_NUMBER < 0x010100000L
++#if OPENSSL_VERSION_NUMBER < 0x010100000L && !defined(LIBRESSL_VERSION_NUMBER)
+
+ #ifdef TLS_KERBEROS_SUPPORT
+ kerberos_support=1;
Index: patches/patch-src_modules_xhttp_pi_xhttp_pi_fnc_c
===================================================================
RCS file: patches/patch-src_modules_xhttp_pi_xhttp_pi_fnc_c
diff -N patches/patch-src_modules_xhttp_pi_xhttp_pi_fnc_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_xhttp_pi_xhttp_pi_fnc_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Index: src/modules/xhttp_pi/xhttp_pi_fnc.c
+--- src/modules/xhttp_pi/xhttp_pi_fnc.c.orig
++++ src/modules/xhttp_pi/xhttp_pi_fnc.c
+@@ -3189,7 +3189,7 @@ int ph_run_pi_cmd(pi_ctx_t* ctx)
+ val_str.len = max_page_len - ctx->reply.body.len;
+ if(db_time2str(values[j].val.time_val,
+ val_str.s, &val_str.len)!=0){
+- LM_ERR("Unable to convert double [%ld]\n",
++ LM_ERR("Unable to convert double [%lld]\n",
+ values[j].val.time_val);
+ goto error;
+ }
+@@ -3197,7 +3197,7 @@ int ph_run_pi_cmd(pi_ctx_t* ctx)
+ ctx->reply.body.len += val_str.len;
+ if(link_on) XHTTP_PI_COPY_2(p,XHTTP_PI_SQUOT_GT,val_str);
+ LM_DBG(" got %.*s[%d]=>"
+- "[%ld][%.*s]\n",
++ "[%lld][%.*s]\n",
+ command->q_keys[j]->len,
+ command->q_keys[j]->s, i,
+ values[j].val.time_val,
Index: patches/patch-src_modules_xmlrpc_xmlrpc_c
===================================================================
RCS file: patches/patch-src_modules_xmlrpc_xmlrpc_c
diff -N patches/patch-src_modules_xmlrpc_xmlrpc_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_xmlrpc_xmlrpc_c 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/modules/xmlrpc/xmlrpc.c
+--- src/modules/xmlrpc/xmlrpc.c.orig
++++ src/modules/xmlrpc/xmlrpc.c
+@@ -19,7 +19,7 @@
+ * Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+ /*This define breaks on Solaris OS */
+-#ifndef __OS_solaris
++#if !defined (__OS_solaris) && !defined (__OpenBSD__)
+ #define _XOPEN_SOURCE 4 /* strptime */
+ #endif
+ #define _XOPEN_SOURCE_EXTENDED 1 /* solaris */
Index: patches/patch-timer_c
===================================================================
RCS file: patches/patch-timer_c
diff -N patches/patch-timer_c
--- patches/patch-timer_c 20 Nov 2015 10:09:52 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-timer_c,v 1.2 2015/11/20 10:09:52 sthen Exp $
---- timer.c.orig Wed Oct 21 00:01:29 2015
-+++ timer.c Wed Oct 21 00:02:57 2015
-@@ -243,7 +243,11 @@ int init_timer()
-
- /* initial values */
- memset(timer_lst, 0, sizeof(struct timer_lists));
-+#ifdef HAVE_ARC4RANDOM
-+ *ticks=arc4random();
-+#else
- *ticks=random(); /* random value for start, for debugging */
-+#endif
- prev_ticks=last_ticks=last_adj_check=*ticks;
- *running_timer=0;
- if (gettimeofday(&start_time, 0)<0){
Index: patches/patch-utils_kamctl_kamctl
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-utils_kamctl_kamctl,v
retrieving revision 1.4
diff -u -p -r1.4 patch-utils_kamctl_kamctl
--- patches/patch-utils_kamctl_kamctl 20 Nov 2015 10:09:52 -0000 1.4
+++ patches/patch-utils_kamctl_kamctl 3 Jul 2017 15:11:23 -0000
@@ -1,6 +1,6 @@
$OpenBSD: patch-utils_kamctl_kamctl,v 1.4 2015/11/20 10:09:52 sthen Exp $
---- utils/kamctl/kamctl.orig Fri Oct 2 15:35:18 2015
-+++ utils/kamctl/kamctl Mon Oct 19 14:00:40 2015
+--- utils/kamctl/kamctl.orig Wed Apr 5 16:32:39 2017
++++ utils/kamctl/kamctl Mon May 15 21:48:56 2017
@@ -75,7 +75,7 @@ fi
if [ -f "$MYLIBDIR/kamctl.base" ]; then
. "$MYLIBDIR/kamctl.base"
@@ -10,12 +10,3 @@ $OpenBSD: patch-utils_kamctl_kamctl,v 1.
exit -1
fi
-@@ -1900,7 +1900,7 @@ kamailio_stop() {
- options_ping() {
- myhost=`get_my_host`
- require_ctlengine
-- CMD="t_uac_dlg OPTIONS \"$1\" \".\" \".\" \"From:sip:daemon@$myhost"$'\r\n'"To:<$1>"$'\r\n'"Contact:sip:daemon@$myhost"$'\r\n'"\""
-+ CMD="t_uac_dlg OPTIONS \"$1\" \".\" \".\" \"From:sip:daemon@$myhost"$(printf '\r\n')"To:<$1>"$'\r\n'"Contact:sip:daemon@$myhost"$(printf '\r\n')"\""
- RET=`$CTLCMD $CMD | head -1`
- print_status $RET
- }
Index: patches/patch-utils_kamctl_kamctl_base
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-utils_kamctl_kamctl_base,v
retrieving revision 1.4
diff -u -p -r1.4 patch-utils_kamctl_kamctl_base
--- patches/patch-utils_kamctl_kamctl_base 20 Nov 2015 10:09:52 -0000 1.4
+++ patches/patch-utils_kamctl_kamctl_base 3 Jul 2017 15:11:23 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-utils_kamctl_kamctl_base,v 1.4 2015/11/20 10:09:52 sthen Exp $
---- utils/kamctl/kamctl.base.orig Fri Oct 2 15:35:18 2015
-+++ utils/kamctl/kamctl.base Mon Oct 19 14:00:40 2015
-@@ -536,7 +536,7 @@ EOF
+--- utils/kamctl/kamctl.base.orig Wed Apr 5 16:32:39 2017
++++ utils/kamctl/kamctl.base Mon May 15 21:48:56 2017
+@@ -556,7 +556,7 @@ USAGE_FUNCTIONS="$USAGE_FUNCTIONS usage_ksr_srv"
mdbg() {
if [ "0$VERBOSE" -ne 0 ] ; then
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
@@ -10,7 +10,7 @@ $OpenBSD: patch-utils_kamctl_kamctl_base
else
echo "$1"
fi
-@@ -545,7 +545,7 @@ mdbg() {
+@@ -565,7 +565,7 @@ mdbg() {
mwarn() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
@@ -19,7 +19,7 @@ $OpenBSD: patch-utils_kamctl_kamctl_base
else
echo "** WARNING: $1"
fi
-@@ -553,7 +553,7 @@ mwarn() {
+@@ -573,7 +573,7 @@ mwarn() {
minfo() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
@@ -28,7 +28,7 @@ $OpenBSD: patch-utils_kamctl_kamctl_base
else
echo "** INFO: $1"
fi
-@@ -561,7 +561,7 @@ minfo() {
+@@ -581,7 +581,7 @@ minfo() {
mecho() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
@@ -37,7 +37,7 @@ $OpenBSD: patch-utils_kamctl_kamctl_base
else
echo "$1"
fi
-@@ -569,7 +569,7 @@ mecho() {
+@@ -589,7 +589,7 @@ mecho() {
merr() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
Index: patches/patch-utils_kamctl_kamctlrc
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-utils_kamctl_kamctlrc,v
retrieving revision 1.3
diff -u -p -r1.3 patch-utils_kamctl_kamctlrc
--- patches/patch-utils_kamctl_kamctlrc 20 Nov 2015 10:09:52 -0000 1.3
+++ patches/patch-utils_kamctl_kamctlrc 3 Jul 2017 15:11:23 -0000
@@ -1,16 +1,16 @@
$OpenBSD: patch-utils_kamctl_kamctlrc,v 1.3 2015/11/20 10:09:52 sthen Exp $
---- utils/kamctl/kamctlrc.orig Fri Oct 2 15:35:18 2015
-+++ utils/kamctl/kamctlrc Mon Oct 19 15:19:01 2015
-@@ -60,7 +60,7 @@
+--- utils/kamctl/kamctlrc.orig Wed Apr 5 16:32:39 2017
++++ utils/kamctl/kamctlrc Mon May 15 21:52:23 2017
+@@ -64,7 +64,7 @@
- # Program to calculate a message-digest fingerprint
+ # Program to calculate a message-digest fingerprint
-# MD5="md5sum"
-+MD5="md5"
++MD5="md5sum"
# awk tool
# AWK="awk"
-@@ -142,8 +142,11 @@
+@@ -146,8 +146,11 @@
## Kamailio START Options
## PID file path - default is: /var/run/kamailio.pid
Index: patches/patch-utils_kamctl_kamdbctl_base
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-utils_kamctl_kamdbctl_base,v
retrieving revision 1.3
diff -u -p -r1.3 patch-utils_kamctl_kamdbctl_base
--- patches/patch-utils_kamctl_kamdbctl_base 20 Nov 2015 10:09:52 -0000 1.3
+++ patches/patch-utils_kamctl_kamdbctl_base 3 Jul 2017 15:11:23 -0000
@@ -1,7 +1,8 @@
$OpenBSD: patch-utils_kamctl_kamdbctl_base,v 1.3 2015/11/20 10:09:52 sthen Exp $
---- utils/kamctl/kamdbctl.base.orig Fri Oct 2 15:35:18 2015
-+++ utils/kamctl/kamdbctl.base Mon Oct 19 14:00:40 2015
-@@ -154,7 +154,7 @@ credentials()
+Index: utils/kamctl/kamdbctl.base
+--- utils/kamctl/kamdbctl.base.orig
++++ utils/kamctl/kamdbctl.base
+@@ -155,7 +155,7 @@ credentials()
mdbg() {
if [ "0$VERBOSE" -ne 0 ] ; then
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
@@ -10,7 +11,7 @@ $OpenBSD: patch-utils_kamctl_kamdbctl_ba
else
echo "$1"
fi
-@@ -163,7 +163,7 @@ mdbg() {
+@@ -164,7 +164,7 @@ mdbg() {
mwarn() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
@@ -19,7 +20,7 @@ $OpenBSD: patch-utils_kamctl_kamdbctl_ba
else
echo "** WARNING: $1"
fi
-@@ -171,7 +171,7 @@ mwarn() {
+@@ -172,7 +172,7 @@ mwarn() {
minfo() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
@@ -28,7 +29,7 @@ $OpenBSD: patch-utils_kamctl_kamdbctl_ba
else
echo "** INFO: $1"
fi
-@@ -179,7 +179,7 @@ minfo() {
+@@ -180,7 +180,7 @@ minfo() {
mecho() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
@@ -37,7 +38,7 @@ $OpenBSD: patch-utils_kamctl_kamdbctl_ba
else
echo "$1"
fi
-@@ -187,7 +187,7 @@ mecho() {
+@@ -188,7 +188,7 @@ mecho() {
merr() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
@@ -46,7 +47,7 @@ $OpenBSD: patch-utils_kamctl_kamdbctl_ba
else
echo "** ERROR: $1"
fi
-@@ -213,8 +213,8 @@ get_answer ()
+@@ -214,8 +214,8 @@ get_answer ()
else
ANSWER=${value}
fi
Index: patches/patch-utils_kamctl_kamdbctl_pgsql
===================================================================
RCS file: patches/patch-utils_kamctl_kamdbctl_pgsql
diff -N patches/patch-utils_kamctl_kamdbctl_pgsql
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-utils_kamctl_kamdbctl_pgsql 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,19 @@
+$OpenBSD$
+
+kamctl: kamdbctl - proper use of DBPORT for postgres
+https://github.com/kamailio/kamailio/commit/8cdee50d7c89c1617b68e2eff1ce646eba0c33fb
+
+Index: utils/kamctl/kamdbctl.pgsql
+--- utils/kamctl/kamdbctl.pgsql.orig
++++ utils/kamctl/kamdbctl.pgsql
+@@ -55,8 +55,8 @@ if [ -z "$DBPORT" ] ; then
+ CMD="psql -q -h $DBHOST -U $DBROOTUSER "
+ DUMP_CMD="pg_dump -h $DBHOST -U $DBROOTUSER -c"
+ else
+- CMD="psql -q -h $DBHOST -p $DBHOST -U $DBROOTUSER "
+- DUMP_CMD="pg_dump -h $DBHOST -p $DBHOST -U $DBROOTUSER -c"
++ CMD="psql -q -h $DBHOST -p $DBPORT -U $DBROOTUSER "
++ DUMP_CMD="pg_dump -h $DBHOST -p $DBPORT -U $DBROOTUSER -c"
+ fi
+
+ #################################################################
Index: pkg/DESCR-berkeley
===================================================================
RCS file: pkg/DESCR-berkeley
diff -N pkg/DESCR-berkeley
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-berkeley 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1 @@
+kamailio berkeley db module
Index: pkg/DESCR-presence
===================================================================
RCS file: pkg/DESCR-presence
diff -N pkg/DESCR-presence
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-presence 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1 @@
+kamailio presence modules
\ No newline at end of file
Index: pkg/DESCR-xml
===================================================================
RCS file: pkg/DESCR-xml
diff -N pkg/DESCR-xml
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-xml 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1 @@
+kamailio XML modules
Index: pkg/DESCR-xmlrpc
===================================================================
RCS file: pkg/DESCR-xmlrpc
diff -N pkg/DESCR-xmlrpc
--- pkg/DESCR-xmlrpc 4 Jun 2009 13:44:09 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1 +0,0 @@
-kamailio XML-RPC module
Index: pkg/PLIST-berkeley
===================================================================
RCS file: pkg/PLIST-berkeley
diff -N pkg/PLIST-berkeley
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-berkeley 3 Jul 2017 15:11:23 -0000
@@ -0,0 +1,78 @@
+@comment $OpenBSD: $
+lib/kamailio/kamctl/kamctl.db_berkeley
+lib/kamailio/kamctl/kamdbctl.db_berkeley
+lib/kamailio/modules/db_berkeley.so
+@bin sbin/kambdb_recover
+share/doc/kamailio/modules/README.db_berkeley
+share/kamailio/db_berkeley/
+share/kamailio/db_berkeley/kamailio/
+share/kamailio/db_berkeley/kamailio/acc
+share/kamailio/db_berkeley/kamailio/acc_cdrs
+share/kamailio/db_berkeley/kamailio/active_watchers
+share/kamailio/db_berkeley/kamailio/address
+share/kamailio/db_berkeley/kamailio/aliases
+share/kamailio/db_berkeley/kamailio/carrier_name
+share/kamailio/db_berkeley/kamailio/carrierfailureroute
+share/kamailio/db_berkeley/kamailio/carrierroute
+share/kamailio/db_berkeley/kamailio/cpl
+share/kamailio/db_berkeley/kamailio/dbaliases
+share/kamailio/db_berkeley/kamailio/dialog
+share/kamailio/db_berkeley/kamailio/dialog_vars
+share/kamailio/db_berkeley/kamailio/dialplan
+share/kamailio/db_berkeley/kamailio/dispatcher
+share/kamailio/db_berkeley/kamailio/domain
+share/kamailio/db_berkeley/kamailio/domain_attrs
+share/kamailio/db_berkeley/kamailio/domain_name
+share/kamailio/db_berkeley/kamailio/domainpolicy
+share/kamailio/db_berkeley/kamailio/dr_gateways
+share/kamailio/db_berkeley/kamailio/dr_groups
+share/kamailio/db_berkeley/kamailio/dr_gw_lists
+share/kamailio/db_berkeley/kamailio/dr_rules
+share/kamailio/db_berkeley/kamailio/globalblacklist
+share/kamailio/db_berkeley/kamailio/grp
+share/kamailio/db_berkeley/kamailio/htable
+share/kamailio/db_berkeley/kamailio/imc_members
+share/kamailio/db_berkeley/kamailio/imc_rooms
+share/kamailio/db_berkeley/kamailio/lcr_gw
+share/kamailio/db_berkeley/kamailio/lcr_rule
+share/kamailio/db_berkeley/kamailio/lcr_rule_target
+share/kamailio/db_berkeley/kamailio/location
+share/kamailio/db_berkeley/kamailio/location_attrs
+share/kamailio/db_berkeley/kamailio/matrix
+share/kamailio/db_berkeley/kamailio/missed_calls
+share/kamailio/db_berkeley/kamailio/mohqcalls
+share/kamailio/db_berkeley/kamailio/mohqueues
+share/kamailio/db_berkeley/kamailio/mtree
+share/kamailio/db_berkeley/kamailio/mtrees
+share/kamailio/db_berkeley/kamailio/pdt
+share/kamailio/db_berkeley/kamailio/pl_pipes
+share/kamailio/db_berkeley/kamailio/presentity
+share/kamailio/db_berkeley/kamailio/pua
+share/kamailio/db_berkeley/kamailio/purplemap
+share/kamailio/db_berkeley/kamailio/re_grp
+share/kamailio/db_berkeley/kamailio/rls_presentity
+share/kamailio/db_berkeley/kamailio/rls_watchers
+share/kamailio/db_berkeley/kamailio/rtpengine
+share/kamailio/db_berkeley/kamailio/rtpproxy
+share/kamailio/db_berkeley/kamailio/sca_subscriptions
+share/kamailio/db_berkeley/kamailio/silo
+share/kamailio/db_berkeley/kamailio/sip_trace
+share/kamailio/db_berkeley/kamailio/speed_dial
+share/kamailio/db_berkeley/kamailio/subscriber
+share/kamailio/db_berkeley/kamailio/topos_d
+share/kamailio/db_berkeley/kamailio/topos_t
+share/kamailio/db_berkeley/kamailio/trusted
+share/kamailio/db_berkeley/kamailio/uacreg
+share/kamailio/db_berkeley/kamailio/uid_credentials
+share/kamailio/db_berkeley/kamailio/uid_domain
+share/kamailio/db_berkeley/kamailio/uid_domain_attrs
+share/kamailio/db_berkeley/kamailio/uid_global_attrs
+share/kamailio/db_berkeley/kamailio/uid_uri
+share/kamailio/db_berkeley/kamailio/uid_uri_attrs
+share/kamailio/db_berkeley/kamailio/uid_user_attrs
+share/kamailio/db_berkeley/kamailio/uri
+share/kamailio/db_berkeley/kamailio/userblacklist
+share/kamailio/db_berkeley/kamailio/usr_preferences
+share/kamailio/db_berkeley/kamailio/version
+share/kamailio/db_berkeley/kamailio/watchers
+share/kamailio/db_berkeley/kamailio/xcap
Index: pkg/PLIST-ldap
===================================================================
RCS file: /cvs/ports/telephony/kamailio/pkg/PLIST-ldap,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST-ldap
--- pkg/PLIST-ldap 16 Apr 2013 11:13:04 -0000 1.3
+++ pkg/PLIST-ldap 3 Jul 2017 15:11:23 -0000
@@ -1,5 +1,7 @@
@comment $OpenBSD: PLIST-ldap,v 1.3 2013/04/16 11:13:04 sthen Exp $
+lib/kamailio/modules/db2_ldap.so
lib/kamailio/modules/h350.so
lib/kamailio/modules/ldap.so
+share/doc/kamailio/modules/README.db2_ldap
share/doc/kamailio/modules/README.h350
share/doc/kamailio/modules/README.ldap
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/telephony/kamailio/pkg/PLIST-main,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST-main
--- pkg/PLIST-main 20 Nov 2015 10:09:52 -0000 1.5
+++ pkg/PLIST-main 3 Jul 2017 15:11:23 -0000
@@ -7,20 +7,12 @@ lib/kamailio/kamctl/dbtextdb/
lib/kamailio/kamctl/dbtextdb/dbtextdb.py
lib/kamailio/kamctl/kamctl.base
lib/kamailio/kamctl/kamctl.ctlbase
-lib/kamailio/kamctl/kamctl.db_berkeley
lib/kamailio/kamctl/kamctl.dbtext
-lib/kamailio/kamctl/kamctl.fifo
+lib/kamailio/kamctl/kamctl.rpcfifo
lib/kamailio/kamctl/kamctl.ser
-lib/kamailio/kamctl/kamctl.ser_mi
lib/kamailio/kamctl/kamctl.sqlbase
-lib/kamailio/kamctl/kamctl.unixsock
lib/kamailio/kamctl/kamdbctl.base
-lib/kamailio/kamctl/kamdbctl.db_berkeley
lib/kamailio/kamctl/kamdbctl.dbtext
-@lib lib/kamailio/libbinrpc.so.${LIBbinrpc_VERSION}
-@lib lib/kamailio/libkcore.so.${LIBkcore_VERSION}
-@lib lib/kamailio/libkmi.so.${LIBkmi_VERSION}
-@lib lib/kamailio/libprint.so.${LIBprint_VERSION}
@lib lib/kamailio/libsrdb1.so.${LIBsrdb1_VERSION}
@lib lib/kamailio/libsrdb2.so.${LIBsrdb2_VERSION}
@lib lib/kamailio/libsrutils.so.${LIBsrutils_VERSION}
@@ -28,10 +20,12 @@ lib/kamailio/kamctl/kamdbctl.dbtext
lib/kamailio/modules/
lib/kamailio/modules/acc.so
lib/kamailio/modules/alias_db.so
+lib/kamailio/modules/app_jsdt.so
lib/kamailio/modules/async.so
lib/kamailio/modules/auth.so
lib/kamailio/modules/auth_db.so
lib/kamailio/modules/auth_diameter.so
+lib/kamailio/modules/auth_identity.so
lib/kamailio/modules/auth_xkeys.so
lib/kamailio/modules/avp.so
lib/kamailio/modules/avpops.so
@@ -40,19 +34,19 @@ lib/kamailio/modules/blst.so
lib/kamailio/modules/call_control.so
lib/kamailio/modules/cfg_db.so
lib/kamailio/modules/cfg_rpc.so
+lib/kamailio/modules/cfgt.so
lib/kamailio/modules/cfgutils.so
lib/kamailio/modules/corex.so
lib/kamailio/modules/counters.so
-lib/kamailio/modules/cpl-c.so
+lib/kamailio/modules/cplc.so
+lib/kamailio/modules/crypto.so
lib/kamailio/modules/ctl.so
lib/kamailio/modules/db2_ops.so
-lib/kamailio/modules/db_berkeley.so
lib/kamailio/modules/db_cluster.so
lib/kamailio/modules/db_flatstore.so
lib/kamailio/modules/db_text.so
lib/kamailio/modules/debugger.so
lib/kamailio/modules/dialog.so
-lib/kamailio/modules/dialog_ng.so
lib/kamailio/modules/dialplan.so
lib/kamailio/modules/dispatcher.so
lib/kamailio/modules/diversion.so
@@ -65,19 +59,18 @@ lib/kamailio/modules/enum.so
lib/kamailio/modules/exec.so
lib/kamailio/modules/group.so
lib/kamailio/modules/htable.so
+lib/kamailio/modules/http_async_client.so
+lib/kamailio/modules/http_client.so
lib/kamailio/modules/imc.so
lib/kamailio/modules/ipops.so
-lib/kamailio/modules/jsonrpc-s.so
+lib/kamailio/modules/jsonrpcs.so
lib/kamailio/modules/kex.so
lib/kamailio/modules/lcr.so
-lib/kamailio/modules/malloc_test.so
+lib/kamailio/modules/log_custom.so
lib/kamailio/modules/mangler.so
lib/kamailio/modules/matrix.so
lib/kamailio/modules/maxfwd.so
lib/kamailio/modules/mediaproxy.so
-lib/kamailio/modules/mi_datagram.so
-lib/kamailio/modules/mi_fifo.so
-lib/kamailio/modules/mi_rpc.so
lib/kamailio/modules/mohqueue.so
lib/kamailio/modules/mqueue.so
lib/kamailio/modules/msilo.so
@@ -86,6 +79,7 @@ lib/kamailio/modules/mtree.so
lib/kamailio/modules/nat_traversal.so
lib/kamailio/modules/nathelper.so
lib/kamailio/modules/nosip.so
+lib/kamailio/modules/outbound.so
lib/kamailio/modules/p_usrloc.so
lib/kamailio/modules/path.so
lib/kamailio/modules/pdb.so
@@ -94,26 +88,11 @@ lib/kamailio/modules/permissions.so
lib/kamailio/modules/pike.so
lib/kamailio/modules/pipelimit.so
lib/kamailio/modules/prefix_route.so
-lib/kamailio/modules/presence.so
-lib/kamailio/modules/presence_dialoginfo.so
-lib/kamailio/modules/presence_mwi.so
-lib/kamailio/modules/presence_reginfo.so
-lib/kamailio/modules/presence_xml.so
-lib/kamailio/modules/print.so
-lib/kamailio/modules/print_lib.so
-lib/kamailio/modules/pua.so
-lib/kamailio/modules/pua_bla.so
-lib/kamailio/modules/pua_dialoginfo.so
-lib/kamailio/modules/pua_mi.so
-lib/kamailio/modules/pua_reginfo.so
-lib/kamailio/modules/pua_usrloc.so
-lib/kamailio/modules/pua_xmpp.so
lib/kamailio/modules/pv.so
lib/kamailio/modules/qos.so
lib/kamailio/modules/ratelimit.so
lib/kamailio/modules/regex.so
lib/kamailio/modules/registrar.so
-lib/kamailio/modules/rls.so
lib/kamailio/modules/rr.so
lib/kamailio/modules/rtimer.so
lib/kamailio/modules/rtjson.so
@@ -129,10 +108,13 @@ lib/kamailio/modules/siptrace.so
lib/kamailio/modules/siputils.so
lib/kamailio/modules/sl.so
lib/kamailio/modules/sms.so
+lib/kamailio/modules/smsops.so
lib/kamailio/modules/speeddial.so
lib/kamailio/modules/sqlops.so
+lib/kamailio/modules/ss7ops.so
lib/kamailio/modules/sst.so
lib/kamailio/modules/statistics.so
+lib/kamailio/modules/statsc.so
lib/kamailio/modules/statsd.so
lib/kamailio/modules/stun.so
lib/kamailio/modules/tcpops.so
@@ -144,6 +126,7 @@ lib/kamailio/modules/tm.so
lib/kamailio/modules/tmrec.so
lib/kamailio/modules/tmx.so
lib/kamailio/modules/topoh.so
+lib/kamailio/modules/topos.so
lib/kamailio/modules/tsilo.so
lib/kamailio/modules/uac.so
lib/kamailio/modules/uac_redirect.so
@@ -157,9 +140,7 @@ lib/kamailio/modules/userblacklist.so
lib/kamailio/modules/usrloc.so
lib/kamailio/modules/utils.so
lib/kamailio/modules/websocket.so
-lib/kamailio/modules/xcap_client.so
lib/kamailio/modules/xhttp.so
-lib/kamailio/modules/xhttp_pi.so
lib/kamailio/modules/xhttp_rpc.so
lib/kamailio/modules/xlog.so
lib/kamailio/modules/xmpp.so
@@ -170,23 +151,21 @@ lib/kamailio/modules/xprint.so
@man man/man8/kamctl.8
@man man/man8/kamdbctl.8
@bin sbin/kamailio
-@bin sbin/kambdb_recover
@bin sbin/kamcmd
sbin/kamctl
sbin/kamdbctl
share/doc/kamailio/
-share/doc/kamailio/AUTHORS
share/doc/kamailio/INSTALL
-share/doc/kamailio/NEWS
share/doc/kamailio/README
-share/doc/kamailio/README-MODULES
share/doc/kamailio/modules/
share/doc/kamailio/modules/README.acc
share/doc/kamailio/modules/README.alias_db
+share/doc/kamailio/modules/README.app_jsdt
share/doc/kamailio/modules/README.async
share/doc/kamailio/modules/README.auth
share/doc/kamailio/modules/README.auth_db
share/doc/kamailio/modules/README.auth_diameter
+share/doc/kamailio/modules/README.auth_identity
share/doc/kamailio/modules/README.auth_xkeys
share/doc/kamailio/modules/README.avp
share/doc/kamailio/modules/README.avpops
@@ -195,19 +174,19 @@ share/doc/kamailio/modules/README.blst
share/doc/kamailio/modules/README.call_control
share/doc/kamailio/modules/README.cfg_db
share/doc/kamailio/modules/README.cfg_rpc
+share/doc/kamailio/modules/README.cfgt
share/doc/kamailio/modules/README.cfgutils
share/doc/kamailio/modules/README.corex
share/doc/kamailio/modules/README.counters
-share/doc/kamailio/modules/README.cpl-c
+share/doc/kamailio/modules/README.cplc
+share/doc/kamailio/modules/README.crypto
share/doc/kamailio/modules/README.ctl
share/doc/kamailio/modules/README.db2_ops
-share/doc/kamailio/modules/README.db_berkeley
share/doc/kamailio/modules/README.db_cluster
share/doc/kamailio/modules/README.db_flatstore
share/doc/kamailio/modules/README.db_text
share/doc/kamailio/modules/README.debugger
share/doc/kamailio/modules/README.dialog
-share/doc/kamailio/modules/README.dialog_ng
share/doc/kamailio/modules/README.dialplan
share/doc/kamailio/modules/README.dispatcher
share/doc/kamailio/modules/README.diversion
@@ -220,19 +199,18 @@ share/doc/kamailio/modules/README.enum
share/doc/kamailio/modules/README.exec
share/doc/kamailio/modules/README.group
share/doc/kamailio/modules/README.htable
+share/doc/kamailio/modules/README.http_async_client
+share/doc/kamailio/modules/README.http_client
share/doc/kamailio/modules/README.imc
share/doc/kamailio/modules/README.ipops
-share/doc/kamailio/modules/README.jsonrpc-s
+share/doc/kamailio/modules/README.jsonrpcs
share/doc/kamailio/modules/README.kex
share/doc/kamailio/modules/README.lcr
-share/doc/kamailio/modules/README.malloc_test
+share/doc/kamailio/modules/README.log_custom
share/doc/kamailio/modules/README.mangler
share/doc/kamailio/modules/README.matrix
share/doc/kamailio/modules/README.maxfwd
share/doc/kamailio/modules/README.mediaproxy
-share/doc/kamailio/modules/README.mi_datagram
-share/doc/kamailio/modules/README.mi_fifo
-share/doc/kamailio/modules/README.mi_rpc
share/doc/kamailio/modules/README.mohqueue
share/doc/kamailio/modules/README.mqueue
share/doc/kamailio/modules/README.msilo
@@ -241,6 +219,7 @@ share/doc/kamailio/modules/README.mtree
share/doc/kamailio/modules/README.nat_traversal
share/doc/kamailio/modules/README.nathelper
share/doc/kamailio/modules/README.nosip
+share/doc/kamailio/modules/README.outbound
share/doc/kamailio/modules/README.p_usrloc
share/doc/kamailio/modules/README.path
share/doc/kamailio/modules/README.pdb
@@ -249,26 +228,11 @@ share/doc/kamailio/modules/README.permis
share/doc/kamailio/modules/README.pike
share/doc/kamailio/modules/README.pipelimit
share/doc/kamailio/modules/README.prefix_route
-share/doc/kamailio/modules/README.presence
-share/doc/kamailio/modules/README.presence_dialoginfo
-share/doc/kamailio/modules/README.presence_mwi
-share/doc/kamailio/modules/README.presence_reginfo
-share/doc/kamailio/modules/README.presence_xml
-share/doc/kamailio/modules/README.print
-share/doc/kamailio/modules/README.print_lib
-share/doc/kamailio/modules/README.pua
-share/doc/kamailio/modules/README.pua_bla
-share/doc/kamailio/modules/README.pua_dialoginfo
-share/doc/kamailio/modules/README.pua_mi
-share/doc/kamailio/modules/README.pua_reginfo
-share/doc/kamailio/modules/README.pua_usrloc
-share/doc/kamailio/modules/README.pua_xmpp
share/doc/kamailio/modules/README.pv
share/doc/kamailio/modules/README.qos
share/doc/kamailio/modules/README.ratelimit
share/doc/kamailio/modules/README.regex
share/doc/kamailio/modules/README.registrar
-share/doc/kamailio/modules/README.rls
share/doc/kamailio/modules/README.rr
share/doc/kamailio/modules/README.rtimer
share/doc/kamailio/modules/README.rtjson
@@ -284,10 +248,13 @@ share/doc/kamailio/modules/README.siptra
share/doc/kamailio/modules/README.siputils
share/doc/kamailio/modules/README.sl
share/doc/kamailio/modules/README.sms
+share/doc/kamailio/modules/README.smsops
share/doc/kamailio/modules/README.speeddial
share/doc/kamailio/modules/README.sqlops
+share/doc/kamailio/modules/README.ss7ops
share/doc/kamailio/modules/README.sst
share/doc/kamailio/modules/README.statistics
+share/doc/kamailio/modules/README.statsc
share/doc/kamailio/modules/README.statsd
share/doc/kamailio/modules/README.stun
share/doc/kamailio/modules/README.tcpops
@@ -299,6 +266,7 @@ share/doc/kamailio/modules/README.tm
share/doc/kamailio/modules/README.tmrec
share/doc/kamailio/modules/README.tmx
share/doc/kamailio/modules/README.topoh
+share/doc/kamailio/modules/README.topos
share/doc/kamailio/modules/README.tsilo
share/doc/kamailio/modules/README.uac
share/doc/kamailio/modules/README.uac_redirect
@@ -312,9 +280,7 @@ share/doc/kamailio/modules/README.userbl
share/doc/kamailio/modules/README.usrloc
share/doc/kamailio/modules/README.utils
share/doc/kamailio/modules/README.websocket
-share/doc/kamailio/modules/README.xcap_client
share/doc/kamailio/modules/README.xhttp
-share/doc/kamailio/modules/README.xhttp_pi
share/doc/kamailio/modules/README.xhttp_rpc
share/doc/kamailio/modules/README.xlog
share/doc/kamailio/modules/README.xmpp
@@ -324,87 +290,13 @@ share/examples/kamailio/
@comment share/examples/kamailio/dictionary.kamailio
share/examples/kamailio/kamailio-advanced.cfg
share/examples/kamailio/kamailio-basic.cfg
-share/examples/kamailio/kamailio-selfsigned.key
-@sample ${SYSCONFDIR}/kamailio/kamailio-selfsigned.key
-share/examples/kamailio/kamailio-selfsigned.pem
-@sample ${SYSCONFDIR}/kamailio/kamailio-selfsigned.pem
share/examples/kamailio/kamailio.cfg
@sample ${SYSCONFDIR}/kamailio/kamailio.cfg
share/examples/kamailio/kamctlrc
@sample ${SYSCONFDIR}/kamailio/kamctlrc
-share/examples/kamailio/pi_framework.xml
share/examples/kamailio/tls.cfg
@sample ${SYSCONFDIR}/kamailio/tls.cfg
share/kamailio/
-share/kamailio/db_berkeley/
-share/kamailio/db_berkeley/kamailio/
-share/kamailio/db_berkeley/kamailio/acc
-share/kamailio/db_berkeley/kamailio/acc_cdrs
-share/kamailio/db_berkeley/kamailio/active_watchers
-share/kamailio/db_berkeley/kamailio/address
-share/kamailio/db_berkeley/kamailio/aliases
-share/kamailio/db_berkeley/kamailio/carrier_name
-share/kamailio/db_berkeley/kamailio/carrierfailureroute
-share/kamailio/db_berkeley/kamailio/carrierroute
-share/kamailio/db_berkeley/kamailio/cpl
-share/kamailio/db_berkeley/kamailio/dbaliases
-share/kamailio/db_berkeley/kamailio/dialog
-share/kamailio/db_berkeley/kamailio/dialog_vars
-share/kamailio/db_berkeley/kamailio/dialplan
-share/kamailio/db_berkeley/kamailio/dispatcher
-share/kamailio/db_berkeley/kamailio/domain
-share/kamailio/db_berkeley/kamailio/domain_attrs
-share/kamailio/db_berkeley/kamailio/domain_name
-share/kamailio/db_berkeley/kamailio/domainpolicy
-share/kamailio/db_berkeley/kamailio/dr_gateways
-share/kamailio/db_berkeley/kamailio/dr_groups
-share/kamailio/db_berkeley/kamailio/dr_gw_lists
-share/kamailio/db_berkeley/kamailio/dr_rules
-share/kamailio/db_berkeley/kamailio/globalblacklist
-share/kamailio/db_berkeley/kamailio/grp
-share/kamailio/db_berkeley/kamailio/htable
-share/kamailio/db_berkeley/kamailio/imc_members
-share/kamailio/db_berkeley/kamailio/imc_rooms
-share/kamailio/db_berkeley/kamailio/lcr_gw
-share/kamailio/db_berkeley/kamailio/lcr_rule
-share/kamailio/db_berkeley/kamailio/lcr_rule_target
-share/kamailio/db_berkeley/kamailio/location
-share/kamailio/db_berkeley/kamailio/location_attrs
-share/kamailio/db_berkeley/kamailio/matrix
-share/kamailio/db_berkeley/kamailio/missed_calls
-share/kamailio/db_berkeley/kamailio/mohqcalls
-share/kamailio/db_berkeley/kamailio/mohqueues
-share/kamailio/db_berkeley/kamailio/mtree
-share/kamailio/db_berkeley/kamailio/mtrees
-share/kamailio/db_berkeley/kamailio/pdt
-share/kamailio/db_berkeley/kamailio/pl_pipes
-share/kamailio/db_berkeley/kamailio/presentity
-share/kamailio/db_berkeley/kamailio/pua
-share/kamailio/db_berkeley/kamailio/purplemap
-share/kamailio/db_berkeley/kamailio/re_grp
-share/kamailio/db_berkeley/kamailio/rls_presentity
-share/kamailio/db_berkeley/kamailio/rls_watchers
-share/kamailio/db_berkeley/kamailio/rtpproxy
-share/kamailio/db_berkeley/kamailio/sca_subscriptions
-share/kamailio/db_berkeley/kamailio/silo
-share/kamailio/db_berkeley/kamailio/sip_trace
-share/kamailio/db_berkeley/kamailio/speed_dial
-share/kamailio/db_berkeley/kamailio/subscriber
-share/kamailio/db_berkeley/kamailio/trusted
-share/kamailio/db_berkeley/kamailio/uacreg
-share/kamailio/db_berkeley/kamailio/uid_credentials
-share/kamailio/db_berkeley/kamailio/uid_domain
-share/kamailio/db_berkeley/kamailio/uid_domain_attrs
-share/kamailio/db_berkeley/kamailio/uid_global_attrs
-share/kamailio/db_berkeley/kamailio/uid_uri
-share/kamailio/db_berkeley/kamailio/uid_uri_attrs
-share/kamailio/db_berkeley/kamailio/uid_user_attrs
-share/kamailio/db_berkeley/kamailio/uri
-share/kamailio/db_berkeley/kamailio/userblacklist
-share/kamailio/db_berkeley/kamailio/usr_preferences
-share/kamailio/db_berkeley/kamailio/version
-share/kamailio/db_berkeley/kamailio/watchers
-share/kamailio/db_berkeley/kamailio/xcap
share/kamailio/dbtext/
share/kamailio/dbtext/kamailio/
share/kamailio/dbtext/kamailio/acc
@@ -453,12 +345,15 @@ share/kamailio/dbtext/kamailio/purplemap
share/kamailio/dbtext/kamailio/re_grp
share/kamailio/dbtext/kamailio/rls_presentity
share/kamailio/dbtext/kamailio/rls_watchers
+share/kamailio/dbtext/kamailio/rtpengine
share/kamailio/dbtext/kamailio/rtpproxy
share/kamailio/dbtext/kamailio/sca_subscriptions
share/kamailio/dbtext/kamailio/silo
share/kamailio/dbtext/kamailio/sip_trace
share/kamailio/dbtext/kamailio/speed_dial
share/kamailio/dbtext/kamailio/subscriber
+share/kamailio/dbtext/kamailio/topos_d
+share/kamailio/dbtext/kamailio/topos_t
share/kamailio/dbtext/kamailio/trusted
share/kamailio/dbtext/kamailio/uacreg
share/kamailio/dbtext/kamailio/uid_credentials
@@ -474,93 +369,6 @@ share/kamailio/dbtext/kamailio/usr_prefe
share/kamailio/dbtext/kamailio/version
share/kamailio/dbtext/kamailio/watchers
share/kamailio/dbtext/kamailio/xcap
-share/kamailio/xhttp_pi/
-share/kamailio/xhttp_pi/acc-mod
-share/kamailio/xhttp_pi/acc-table
-share/kamailio/xhttp_pi/alias_db-mod
-share/kamailio/xhttp_pi/alias_db-table
-share/kamailio/xhttp_pi/auth_db-mod
-share/kamailio/xhttp_pi/auth_db-table
-share/kamailio/xhttp_pi/avpops-mod
-share/kamailio/xhttp_pi/avpops-table
-share/kamailio/xhttp_pi/carrierroute-mod
-share/kamailio/xhttp_pi/carrierroute-table
-share/kamailio/xhttp_pi/cpl-mod
-share/kamailio/xhttp_pi/cpl-table
-share/kamailio/xhttp_pi/dialog-mod
-share/kamailio/xhttp_pi/dialog-table
-share/kamailio/xhttp_pi/dialplan-mod
-share/kamailio/xhttp_pi/dialplan-table
-share/kamailio/xhttp_pi/dispatcher-mod
-share/kamailio/xhttp_pi/dispatcher-table
-share/kamailio/xhttp_pi/domain-mod
-share/kamailio/xhttp_pi/domain-table
-share/kamailio/xhttp_pi/domainpolicy-mod
-share/kamailio/xhttp_pi/domainpolicy-table
-share/kamailio/xhttp_pi/drouting-mod
-share/kamailio/xhttp_pi/drouting-table
-share/kamailio/xhttp_pi/group-mod
-share/kamailio/xhttp_pi/group-table
-share/kamailio/xhttp_pi/htable-mod
-share/kamailio/xhttp_pi/htable-table
-share/kamailio/xhttp_pi/imc-mod
-share/kamailio/xhttp_pi/imc-table
-share/kamailio/xhttp_pi/lcr-mod
-share/kamailio/xhttp_pi/lcr-table
-share/kamailio/xhttp_pi/matrix-mod
-share/kamailio/xhttp_pi/matrix-table
-share/kamailio/xhttp_pi/mohqueue-mod
-share/kamailio/xhttp_pi/mohqueue-table
-share/kamailio/xhttp_pi/msilo-mod
-share/kamailio/xhttp_pi/msilo-table
-share/kamailio/xhttp_pi/mtree-mod
-share/kamailio/xhttp_pi/mtree-table
-share/kamailio/xhttp_pi/pdt-mod
-share/kamailio/xhttp_pi/pdt-table
-share/kamailio/xhttp_pi/permissions-mod
-share/kamailio/xhttp_pi/permissions-table
-share/kamailio/xhttp_pi/pi_framework-00
-share/kamailio/xhttp_pi/pi_framework-01
-share/kamailio/xhttp_pi/pi_framework-02
-share/kamailio/xhttp_pi/pi_framework.xml
-share/kamailio/xhttp_pi/pipelimit-mod
-share/kamailio/xhttp_pi/pipelimit-table
-share/kamailio/xhttp_pi/presence-mod
-share/kamailio/xhttp_pi/presence-table
-share/kamailio/xhttp_pi/purple-mod
-share/kamailio/xhttp_pi/purple-table
-share/kamailio/xhttp_pi/registrar-mod
-share/kamailio/xhttp_pi/registrar-table
-share/kamailio/xhttp_pi/rls-mod
-share/kamailio/xhttp_pi/rls-table
-share/kamailio/xhttp_pi/rtpproxy-mod
-share/kamailio/xhttp_pi/rtpproxy-table
-share/kamailio/xhttp_pi/sca-mod
-share/kamailio/xhttp_pi/sca-table
-share/kamailio/xhttp_pi/siptrace-mod
-share/kamailio/xhttp_pi/siptrace-table
-share/kamailio/xhttp_pi/speeddial-mod
-share/kamailio/xhttp_pi/speeddial-table
-share/kamailio/xhttp_pi/standard-mod
-share/kamailio/xhttp_pi/standard-table
-share/kamailio/xhttp_pi/uac-mod
-share/kamailio/xhttp_pi/uac-table
-share/kamailio/xhttp_pi/uid_auth_db-mod
-share/kamailio/xhttp_pi/uid_auth_db-table
-share/kamailio/xhttp_pi/uid_avp_db-mod
-share/kamailio/xhttp_pi/uid_avp_db-table
-share/kamailio/xhttp_pi/uid_domain-mod
-share/kamailio/xhttp_pi/uid_domain-table
-share/kamailio/xhttp_pi/uid_gflags-mod
-share/kamailio/xhttp_pi/uid_gflags-table
-share/kamailio/xhttp_pi/uid_uri_db-mod
-share/kamailio/xhttp_pi/uid_uri_db-table
-share/kamailio/xhttp_pi/uri_db-mod
-share/kamailio/xhttp_pi/uri_db-table
-share/kamailio/xhttp_pi/userblacklist-mod
-share/kamailio/xhttp_pi/userblacklist-table
-share/kamailio/xhttp_pi/usrloc-mod
-share/kamailio/xhttp_pi/usrloc-table
@comment share/snmp/
@comment share/snmp/mibs/
@rcscript ${RCDIR}/kamailio
Index: pkg/PLIST-mysql
===================================================================
RCS file: /cvs/ports/telephony/kamailio/pkg/PLIST-mysql,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST-mysql
--- pkg/PLIST-mysql 20 Nov 2015 10:09:52 -0000 1.4
+++ pkg/PLIST-mysql 3 Jul 2017 15:11:24 -0000
@@ -11,7 +11,6 @@ share/kamailio/mysql/avpops-create.sql
share/kamailio/mysql/carrierroute-create.sql
share/kamailio/mysql/cpl-create.sql
share/kamailio/mysql/dialog-create.sql
-share/kamailio/mysql/dialog_ng-create.sql
share/kamailio/mysql/dialplan-create.sql
share/kamailio/mysql/dispatcher-create.sql
share/kamailio/mysql/domain-create.sql
@@ -21,6 +20,7 @@ share/kamailio/mysql/group-create.sql
share/kamailio/mysql/htable-create.sql
share/kamailio/mysql/imc-create.sql
share/kamailio/mysql/ims_charging_create.sql
+share/kamailio/mysql/ims_dialog-create.sql
share/kamailio/mysql/ims_usrloc_pcscf-create.sql
share/kamailio/mysql/ims_usrloc_scscf-create.sql
share/kamailio/mysql/lcr-create.sql
@@ -35,11 +35,13 @@ share/kamailio/mysql/presence-create.sql
share/kamailio/mysql/purple-create.sql
share/kamailio/mysql/registrar-create.sql
share/kamailio/mysql/rls-create.sql
+share/kamailio/mysql/rtpengine-create.sql
share/kamailio/mysql/rtpproxy-create.sql
share/kamailio/mysql/sca-create.sql
share/kamailio/mysql/siptrace-create.sql
share/kamailio/mysql/speeddial-create.sql
share/kamailio/mysql/standard-create.sql
+share/kamailio/mysql/topos-create.sql
share/kamailio/mysql/uac-create.sql
share/kamailio/mysql/uid_auth_db-create.sql
share/kamailio/mysql/uid_avp_db-create.sql
Index: pkg/PLIST-postgresql
===================================================================
RCS file: /cvs/ports/telephony/kamailio/pkg/PLIST-postgresql,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST-postgresql
--- pkg/PLIST-postgresql 20 Nov 2015 10:09:52 -0000 1.4
+++ pkg/PLIST-postgresql 3 Jul 2017 15:11:24 -0000
@@ -31,11 +31,13 @@ share/kamailio/postgres/presence-create.
share/kamailio/postgres/purple-create.sql
share/kamailio/postgres/registrar-create.sql
share/kamailio/postgres/rls-create.sql
+share/kamailio/postgres/rtpengine-create.sql
share/kamailio/postgres/rtpproxy-create.sql
share/kamailio/postgres/sca-create.sql
share/kamailio/postgres/siptrace-create.sql
share/kamailio/postgres/speeddial-create.sql
share/kamailio/postgres/standard-create.sql
+share/kamailio/postgres/topos-create.sql
share/kamailio/postgres/uac-create.sql
share/kamailio/postgres/uid_auth_db-create.sql
share/kamailio/postgres/uid_avp_db-create.sql
Index: pkg/PLIST-presence
===================================================================
RCS file: pkg/PLIST-presence
diff -N pkg/PLIST-presence
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-presence 3 Jul 2017 15:11:24 -0000
@@ -0,0 +1,35 @@
+@comment $OpenBSD: $
+lib/kamailio/modules/presence.so
+lib/kamailio/modules/presence_conference.so
+lib/kamailio/modules/presence_dialoginfo.so
+lib/kamailio/modules/presence_mwi.so
+lib/kamailio/modules/presence_profile.so
+lib/kamailio/modules/presence_reginfo.so
+lib/kamailio/modules/presence_xml.so
+lib/kamailio/modules/pua.so
+lib/kamailio/modules/pua_bla.so
+lib/kamailio/modules/pua_dialoginfo.so
+lib/kamailio/modules/pua_reginfo.so
+lib/kamailio/modules/pua_rpc.so
+lib/kamailio/modules/pua_usrloc.so
+lib/kamailio/modules/pua_xmpp.so
+lib/kamailio/modules/rls.so
+lib/kamailio/modules/xcap_client.so
+lib/kamailio/modules/xcap_server.so
+share/doc/kamailio/modules/README.presence
+share/doc/kamailio/modules/README.presence_conference
+share/doc/kamailio/modules/README.presence_dialoginfo
+share/doc/kamailio/modules/README.presence_mwi
+share/doc/kamailio/modules/README.presence_profile
+share/doc/kamailio/modules/README.presence_reginfo
+share/doc/kamailio/modules/README.presence_xml
+share/doc/kamailio/modules/README.pua
+share/doc/kamailio/modules/README.pua_bla
+share/doc/kamailio/modules/README.pua_dialoginfo
+share/doc/kamailio/modules/README.pua_reginfo
+share/doc/kamailio/modules/README.pua_rpc
+share/doc/kamailio/modules/README.pua_usrloc
+share/doc/kamailio/modules/README.pua_xmpp
+share/doc/kamailio/modules/README.rls
+share/doc/kamailio/modules/README.xcap_client
+share/doc/kamailio/modules/README.xcap_server
Index: pkg/PLIST-xml
===================================================================
RCS file: pkg/PLIST-xml
diff -N pkg/PLIST-xml
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-xml 3 Jul 2017 15:11:24 -0000
@@ -0,0 +1,99 @@
+@comment $OpenBSD: $
+lib/kamailio/modules/xhttp_pi.so
+lib/kamailio/modules/xmlops.so
+lib/kamailio/modules/xmlrpc.so
+share/doc/kamailio/modules/README.xhttp_pi
+share/doc/kamailio/modules/README.xmlops
+share/doc/kamailio/modules/README.xmlrpc
+share/examples/kamailio/pi_framework.xml
+share/kamailio/xhttp_pi/
+share/kamailio/xhttp_pi/acc-mod
+share/kamailio/xhttp_pi/acc-table
+share/kamailio/xhttp_pi/alias_db-mod
+share/kamailio/xhttp_pi/alias_db-table
+share/kamailio/xhttp_pi/auth_db-mod
+share/kamailio/xhttp_pi/auth_db-table
+share/kamailio/xhttp_pi/avpops-mod
+share/kamailio/xhttp_pi/avpops-table
+share/kamailio/xhttp_pi/carrierroute-mod
+share/kamailio/xhttp_pi/carrierroute-table
+share/kamailio/xhttp_pi/cpl-mod
+share/kamailio/xhttp_pi/cpl-table
+share/kamailio/xhttp_pi/dialog-mod
+share/kamailio/xhttp_pi/dialog-table
+share/kamailio/xhttp_pi/dialplan-mod
+share/kamailio/xhttp_pi/dialplan-table
+share/kamailio/xhttp_pi/dispatcher-mod
+share/kamailio/xhttp_pi/dispatcher-table
+share/kamailio/xhttp_pi/domain-mod
+share/kamailio/xhttp_pi/domain-table
+share/kamailio/xhttp_pi/domainpolicy-mod
+share/kamailio/xhttp_pi/domainpolicy-table
+share/kamailio/xhttp_pi/drouting-mod
+share/kamailio/xhttp_pi/drouting-table
+share/kamailio/xhttp_pi/group-mod
+share/kamailio/xhttp_pi/group-table
+share/kamailio/xhttp_pi/htable-mod
+share/kamailio/xhttp_pi/htable-table
+share/kamailio/xhttp_pi/imc-mod
+share/kamailio/xhttp_pi/imc-table
+share/kamailio/xhttp_pi/lcr-mod
+share/kamailio/xhttp_pi/lcr-table
+share/kamailio/xhttp_pi/matrix-mod
+share/kamailio/xhttp_pi/matrix-table
+share/kamailio/xhttp_pi/mohqueue-mod
+share/kamailio/xhttp_pi/mohqueue-table
+share/kamailio/xhttp_pi/msilo-mod
+share/kamailio/xhttp_pi/msilo-table
+share/kamailio/xhttp_pi/mtree-mod
+share/kamailio/xhttp_pi/mtree-table
+share/kamailio/xhttp_pi/pdt-mod
+share/kamailio/xhttp_pi/pdt-table
+share/kamailio/xhttp_pi/permissions-mod
+share/kamailio/xhttp_pi/permissions-table
+share/kamailio/xhttp_pi/pi_framework-00
+share/kamailio/xhttp_pi/pi_framework-01
+share/kamailio/xhttp_pi/pi_framework-02
+share/kamailio/xhttp_pi/pi_framework.xml
+share/kamailio/xhttp_pi/pipelimit-mod
+share/kamailio/xhttp_pi/pipelimit-table
+share/kamailio/xhttp_pi/presence-mod
+share/kamailio/xhttp_pi/presence-table
+share/kamailio/xhttp_pi/purple-mod
+share/kamailio/xhttp_pi/purple-table
+share/kamailio/xhttp_pi/registrar-mod
+share/kamailio/xhttp_pi/registrar-table
+share/kamailio/xhttp_pi/rls-mod
+share/kamailio/xhttp_pi/rls-table
+share/kamailio/xhttp_pi/rtpengine-mod
+share/kamailio/xhttp_pi/rtpengine-table
+share/kamailio/xhttp_pi/rtpproxy-mod
+share/kamailio/xhttp_pi/rtpproxy-table
+share/kamailio/xhttp_pi/sca-mod
+share/kamailio/xhttp_pi/sca-table
+share/kamailio/xhttp_pi/siptrace-mod
+share/kamailio/xhttp_pi/siptrace-table
+share/kamailio/xhttp_pi/speeddial-mod
+share/kamailio/xhttp_pi/speeddial-table
+share/kamailio/xhttp_pi/standard-mod
+share/kamailio/xhttp_pi/standard-table
+share/kamailio/xhttp_pi/topos-mod
+share/kamailio/xhttp_pi/topos-table
+share/kamailio/xhttp_pi/uac-mod
+share/kamailio/xhttp_pi/uac-table
+share/kamailio/xhttp_pi/uid_auth_db-mod
+share/kamailio/xhttp_pi/uid_auth_db-table
+share/kamailio/xhttp_pi/uid_avp_db-mod
+share/kamailio/xhttp_pi/uid_avp_db-table
+share/kamailio/xhttp_pi/uid_domain-mod
+share/kamailio/xhttp_pi/uid_domain-table
+share/kamailio/xhttp_pi/uid_gflags-mod
+share/kamailio/xhttp_pi/uid_gflags-table
+share/kamailio/xhttp_pi/uid_uri_db-mod
+share/kamailio/xhttp_pi/uid_uri_db-table
+share/kamailio/xhttp_pi/uri_db-mod
+share/kamailio/xhttp_pi/uri_db-table
+share/kamailio/xhttp_pi/userblacklist-mod
+share/kamailio/xhttp_pi/userblacklist-table
+share/kamailio/xhttp_pi/usrloc-mod
+share/kamailio/xhttp_pi/usrloc-table
Index: pkg/PLIST-xmlrpc
===================================================================
RCS file: pkg/PLIST-xmlrpc
diff -N pkg/PLIST-xmlrpc
--- pkg/PLIST-xmlrpc 16 Apr 2013 11:13:04 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,3 +0,0 @@
-@comment $OpenBSD: PLIST-xmlrpc,v 1.3 2013/04/16 11:13:04 sthen Exp $
-lib/kamailio/modules/mi_xmlrpc.so
-share/doc/kamailio/modules/README.mi_xmlrpc
Index: pkg/kamailio.rc
===================================================================
RCS file: /cvs/ports/telephony/kamailio/pkg/kamailio.rc,v
retrieving revision 1.2
diff -u -p -r1.2 kamailio.rc
--- pkg/kamailio.rc 20 Nov 2015 10:09:52 -0000 1.2
+++ pkg/kamailio.rc 3 Jul 2017 15:11:24 -0000
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $OpenBSD:
+# $OpenBSD: $
daemon="${TRUEPREFIX}/sbin/kamailio"
Hi ports@,
This is update kamailio port.
Changelog:
- update port to version 5.0.2
- switched to use predefined module groups
- moved berkeleydb\presence modules to subpackages
- regen pathes (project changed structure)
- included experimental fix for tls module to work with libressl without
crash
See
https://www.kamailio.org/wiki/install/upgrade/4.3.x-to-4.4.0
https://www.kamailio.org/wiki/install/upgrade/4.4.x-to-5.0.0
for upgrade notes
Ok? Comments?
No comments:
Post a Comment