Thursday, February 04, 2021

telephony/kamailio update: if you're using this, please test!

Index: Makefile
===================================================================
RCS file: /cvs/ports/telephony/kamailio/Makefile,v
retrieving revision 1.47
diff -u -p -r1.47 Makefile
--- Makefile 4 Feb 2021 18:43:58 -0000 1.47
+++ Makefile 4 Feb 2021 19:29:37 -0000
@@ -2,7 +2,7 @@

COMMENT-main = mature and flexible open source SIP server

-VERSION = 5.0.6
+VERSION = 5.4.3

DISTNAME = kamailio-${VERSION}_src

@@ -17,7 +17,6 @@ PKGNAME-snmpstats = kamailio-snmpstats-$
PKGNAME-perl = kamailio-perl-${VERSION}
PKGNAME-presence = kamailio-presence-${VERSION}
PKGNAME-radius = kamailio-radius-${VERSION}
-REVISION = 1

CATEGORIES = telephony
HOMEPAGE = http://www.kamailio.org/
@@ -25,10 +24,9 @@ HOMEPAGE = http://www.kamailio.org/
# GPLv2+
PERMIT_PACKAGE = Yes

-SHARED_LIBS = srdb1 4.0 # 1.0
+SHARED_LIBS = srdb1 5.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" \
@@ -37,7 +35,8 @@ MAKE_ENV = CC="${CC}" \
MASTER_SITES = http://www.kamailio.org/pub/kamailio/${VERSION}/src/
WRKDIST = ${WRKDIR}/kamailio-${VERSION}

-WANTLIB-main = c crypto curl expat event_core event_extra iconv m \
+WANTLIB-main = ${COMPILER_LIBCXX} \
+ c crypto curl expat event_core event_extra iconv m \
pcre pthread ssl lzma xml2 curses readline unistring z

LIB_DEPENDS-main = converters/libiconv \
@@ -51,6 +50,7 @@ KAMAILIO_GROUPS = kstandard kcpl khttp_a

FLAVOR ?=
MULTI_PACKAGES = -main
+DEBUG_PACKAGES = ${BUILD_PACKAGES}

USE_GMAKE = Yes
NO_TEST = Yes
@@ -68,15 +68,14 @@ MAKE_FLAGS = LIBDIR=lib \
group_include="${KAMAILIO_GROUPS}" \
LIBsrdb1_VERSION=${LIBsrdb1_VERSION} \
LIBsrdb2_VERSION=${LIBsrdb2_VERSION} \
- LIBtrie_VERSION=${LIBtrie_VERSION} \
- LIBsrutils_VERSION=${LIBsrutils_VERSION} \
+ LIBtrie_VERSION=${LIBtrie_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
+WANTLIB-berkeley = c db m pthread lib/kamailio/srdb1 lib/kamailio/srdb2
LIB_DEPENDS-berkeley = databases/db/v4,-main,no_java telephony/kamailio,-main
.endif

@@ -85,7 +84,7 @@ PSEUDO_FLAVORS += no_postgresql
MULTI_PACKAGES += -postgresql
COMMENT-postgresql = kamailio postgresql module
KAMAILIO_GROUPS += kpostgres
-WANTLIB-postgresql = pq pthread lib/kamailio/srdb1 lib/kamailio/srdb2
+WANTLIB-postgresql = m pq pthread lib/kamailio/srdb1 lib/kamailio/srdb2
LIB_DEPENDS-postgresql = databases/postgresql,-main telephony/kamailio,-main
.endif

@@ -94,7 +93,7 @@ PSEUDO_FLAVORS += no_mysql
MULTI_PACKAGES += -mysql
COMMENT-mysql = kamailio mysql module
KAMAILIO_GROUPS += kmysql
-WANTLIB-mysql = crypto m pthread ssl z mysqlclient \
+WANTLIB-mysql = m mariadb pthread \
lib/kamailio/srdb1 lib/kamailio/srdb2
LIB_DEPENDS-mysql = databases/mariadb,-main telephony/kamailio,-main
.endif
@@ -104,7 +103,7 @@ PSEUDO_FLAVORS += no_ldap
MULTI_PACKAGES += -ldap
COMMENT-ldap = kamailio LDAP modules
KAMAILIO_GROUPS += kldap
-WANTLIB-ldap = ldap pthread lib/kamailio/srdb2
+WANTLIB-ldap = ldap m pthread lib/kamailio/srdb2
LIB_DEPENDS-ldap = databases/openldap,-main telephony/kamailio,-main
.endif

@@ -123,7 +122,7 @@ PSEUDO_FLAVORS += no_snmpstats
MULTI_PACKAGES += -snmpstats
COMMENT-snmpstats = kamailio snmpstats module
KAMAILIO_GROUPS += ksnmpstats
-WANTLIB-snmpstats = netsnmp netsnmpagent netsnmpmibs pthread
+WANTLIB-snmpstats = m netsnmp netsnmpagent netsnmpmibs pthread
LIB_DEPENDS-snmpstats = net/net-snmp
.endif

@@ -132,7 +131,7 @@ PSEUDO_FLAVORS += no_carrierroute
MULTI_PACKAGES += -carrierroute
COMMENT-carrierroute = kamailio carrierroute module
KAMAILIO_GROUPS += kcarrierroute
-WANTLIB-carrierroute = pthread lib/kamailio/srdb1 lib/kamailio/trie
+WANTLIB-carrierroute = m pthread lib/kamailio/srdb1 lib/kamailio/trie
LIB_DEPENDS-carrierroute = telephony/kamailio,-main
.endif

@@ -151,7 +150,7 @@ MULTI_PACKAGES += -presence
COMMENT-presence = kamailio presence modules
KAMAILIO_GROUPS += kpresence
WANTLIB-presence += curl iconv lzma m pthread xml2 z \
- lib/kamailio/srdb1 lib/kamailio/srutils
+ lib/kamailio/srdb1
LIB_DEPENDS-presence = telephony/kamailio,-main
.endif

@@ -160,7 +159,7 @@ PSEUDO_FLAVORS += no_radius
MULTI_PACKAGES += -radius
COMMENT-radius = kamailio RADIUS modules
KAMAILIO_GROUPS += kradius
-WANTLIB-radius = pthread radcli
+WANTLIB-radius = m pthread radcli
LIB_DEPENDS-radius = net/radcli
.endif

Index: distinfo
===================================================================
RCS file: /cvs/ports/telephony/kamailio/distinfo,v
retrieving revision 1.10
diff -u -p -r1.10 distinfo
--- distinfo 20 Mar 2018 22:03:35 -0000 1.10
+++ distinfo 4 Feb 2021 19:29:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (kamailio-5.0.6_src.tar.gz) = yhYma1WYZtWMa3fyNfvPXwcfYnSSwo8z7PWY5B2V1Co=
-SIZE (kamailio-5.0.6_src.tar.gz) = 11724268
+SHA256 (kamailio-5.4.3_src.tar.gz) = Lvt1avWG+mlf1l8sDx0kC8Un1rQcQn8Y4u6NrtZo+8A=
+SIZE (kamailio-5.4.3_src.tar.gz) = 12631383
Index: patches/patch-etc_kamailio_cfg
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-etc_kamailio_cfg,v
retrieving revision 1.5
diff -u -p -r1.5 patch-etc_kamailio_cfg
--- patches/patch-etc_kamailio_cfg 3 Jul 2017 22:14:20 -0000 1.5
+++ patches/patch-etc_kamailio_cfg 4 Feb 2021 19:29:37 -0000
@@ -1,8 +1,10 @@
$OpenBSD: patch-etc_kamailio_cfg,v 1.5 2017/07/03 22:14:20 sthen Exp $
---- 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 */
+
+Index: etc/kamailio.cfg
+--- etc/kamailio.cfg.orig
++++ etc/kamailio.cfg
+@@ -177,6 +177,9 @@ log_prefix="{$mt $hdr(CSeq) $ci} "
+ * - value inherited by tcp_children and sctp_children when not set explicitely */
children=8

+user="_kamailio"
Index: patches/patch-src_Makefile_defs
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_Makefile_defs,v
retrieving revision 1.4
diff -u -p -r1.4 patch-src_Makefile_defs
--- patches/patch-src_Makefile_defs 6 Apr 2020 14:48:59 -0000 1.4
+++ patches/patch-src_Makefile_defs 4 Feb 2021 19:29:37 -0000
@@ -1,20 +1,22 @@
$OpenBSD: patch-src_Makefile_defs,v 1.4 2020/04/06 14:48:59 jca Exp $
+
Index: src/Makefile.defs
--- src/Makefile.defs.orig
+++ src/Makefile.defs
-@@ -318,9 +318,9 @@ ppc_macros= __powerpc __powerpc__ __POWERPC__ __ppc__
+@@ -376,10 +376,10 @@ 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
+ _MIPS_ARCH_MIPS2 _MIPS_ARCH_MIPS3 _MIPS_ARCH_MIPS4 \
+ _MIPS_ISA_MIPS32
-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_

-@@ -938,8 +938,8 @@ else # CC_NAME, gcc
+@@ -991,8 +991,8 @@ else # CC_NAME, gcc
ifeq ($(CC_NAME), clang)
$(call set_if_empty,CPUTYPE,athlon64)
C_DEFS+=-DCC_GCC_LIKE_ASM
@@ -25,7 +27,7 @@ Index: src/Makefile.defs
else # CC_NAME, clang
ifeq ($(CC_NAME), icc)
C_DEFS+=-DCC_GCC_LIKE_ASM
-@@ -1031,9 +1031,8 @@ else # CC_NAME, gcc
+@@ -1073,9 +1073,8 @@ else # CC_NAME, gcc
ifeq ($(CC_NAME), clang)
$(call set_if_empty,CPUTYPE,opteron)
C_DEFS+=-DCC_GCC_LIKE_ASM
@@ -37,8 +39,8 @@ Index: src/Makefile.defs
else # CC_NAME, clang
ifeq ($(CC_NAME), icc)
C_DEFS+=-DCC_GCC_LIKE_ASM
-@@ -1130,6 +1129,9 @@ endif #CC_SHORTVER, 4.x
- endif #CC_SHORTVER, 7.0+, 6.0+, 5.0+, 4.5+ or 4.2+
+@@ -1172,6 +1171,9 @@ endif #CC_SHORTVER, 4.x
+ endif #CC_SHORTVER, 9.0+ 8.0+ 7.0+, 6.0+, 5.0+, 4.5+ or 4.2+

else #CC_NAME, gcc
+ifeq ($(CC_NAME), clang)
@@ -47,7 +49,7 @@ Index: src/Makefile.defs
ifeq ($(CC_NAME), suncc)
C_DEFS+=-DCC_GCC_LIKE_ASM
C_DEFS+=-DSPARC64_MODE
-@@ -1142,6 +1144,7 @@ else
+@@ -1184,6 +1186,7 @@ else
#other compilers
$(error Unsupported compiler ($(CC):$(CC_NAME)), try gcc)
endif #CC_NAME, suncc
Index: patches/patch-src_Makefile_rules
===================================================================
RCS file: patches/patch-src_Makefile_rules
diff -N patches/patch-src_Makefile_rules
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_Makefile_rules 4 Feb 2021 19:29:37 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/Makefile.rules
+--- src/Makefile.rules.orig
++++ src/Makefile.rules
+@@ -44,7 +44,7 @@ ALLDEP+=makecfg.lst
+ crt_type=$(if $(MOD_NAME),M,$(if $(LIB_NAME),L,$(if $(UTIL_NAME),U)))
+
+ cmd_CC=$(CC) $(CFLAGS) $(C_INCLUDES) $(INCLUDES) $(C_DEFS) $(DEFS) -c $< -o $@
+-cmd_LD=$(LD) $(LDFLAGS) $(objs) $(extra_objs) $(ALL_LIBS) $(SER_RPATH) \
++cmd_LD=$(LD) $(LDFLAGS) -lm $(objs) $(extra_objs) $(ALL_LIBS) $(SER_RPATH) \
+ -o $(NAME)
+
+ ifeq (,$(CC_MKDEP_OPTS))
Index: patches/patch-src_core_list_h
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_core_list_h,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_core_list_h
--- patches/patch-src_core_list_h 3 Jul 2017 22:14:20 -0000 1.1
+++ patches/patch-src_core_list_h 4 Feb 2021 19:29:37 -0000
@@ -1,11 +1,13 @@
$OpenBSD: patch-src_core_list_h,v 1.1 2017/07/03 22:14:20 sthen Exp $
---- src/core/list.h.orig Mon May 15 22:31:06 2017
-+++ src/core/list.h Mon May 15 22:34:38 2017
+
+Index: src/core/list.h
+--- src/core/list.h.orig
++++ src/core/list.h
@@ -33,6 +33,8 @@
#ifndef _SER_LIST_H
#define _SER_LIST_H

-+#include <sys/queue.h>
++// #include <sys/queue.h>
+
/* #include <sys/cdefs.h> - not needed and not present on all the systems */

@@ -18,23 +20,27 @@ $OpenBSD: patch-src_core_list_h,v 1.1 20
/*
* Singly-linked List declarations.
*/
-@@ -204,6 +207,7 @@ struct { \
+@@ -204,7 +207,9 @@ struct { \
#define SLIST_REMOVE_HEAD(head, field) do { \
SLIST_FIRST((head)) = SLIST_NEXT(SLIST_FIRST((head)), field); \
} while (0)
+#endif /* SLIST_HEAD */

++#ifndef STAILQ_HEAD
/*
* Singly-linked Tail queue declarations.
-@@ -300,6 +304,7 @@ struct { \
+ */
+@@ -299,7 +304,9 @@ struct { \
+ STAILQ_NEXT(STAILQ_FIRST((head)), field)) == NULL) \
(head)->stqh_last = &STAILQ_FIRST((head)); \
} while (0)
++#endif /* STAILQ_HEAD */

+#ifndef LIST_HEAD
/*
* List declarations.
*/
-@@ -513,5 +518,6 @@ struct { \
+@@ -513,5 +520,6 @@ struct { \
TRASHIT((elm)->field.tqe_prev); \
QMD_TRACE_ELEM(&(elm)->field); \
} while (0)
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
--- patches/patch-src_core_msg_translator_c 21 Sep 2017 09:34:32 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,24 +0,0 @@
-$OpenBSD: patch-src_core_msg_translator_c,v 1.2 2017/09/21 09:34:32 sthen Exp $
-Index: src/core/msg_translator.c
---- src/core/msg_translator.c.orig
-+++ src/core/msg_translator.c
-@@ -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;
-@@ -2320,6 +2324,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
--- patches/patch-src_core_pt_c 20 Mar 2018 22:03:35 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,72 +0,0 @@
-$OpenBSD: patch-src_core_pt_c,v 1.3 2018/03/20 22:03:35 sthen Exp $
-Index: src/core/pt.c
---- src/core/pt.c.orig
-+++ src/core/pt.c
-@@ -255,8 +255,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
-@@ -295,8 +297,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);
-@@ -311,9 +315,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);
-@@ -390,8 +396,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;
-@@ -429,8 +437,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);
-@@ -452,9 +462,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: /cvs/ports/telephony/kamailio/patches/patch-src_core_rand_fastrand_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_core_rand_fastrand_c
--- patches/patch-src_core_rand_fastrand_c 3 Jul 2017 22:14:20 -0000 1.1
+++ patches/patch-src_core_rand_fastrand_c 4 Feb 2021 19:29:37 -0000
@@ -1,7 +1,9 @@
$OpenBSD: patch-src_core_rand_fastrand_c,v 1.1 2017/07/03 22:14:20 sthen Exp $
---- 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 @@
+
+Index: src/core/rand/fastrand.c
+--- src/core/rand/fastrand.c.orig
++++ src/core/rand/fastrand.c
+@@ -23,6 +23,23 @@
#include "fastrand.h"

#include <stdlib.h>
@@ -16,11 +18,16 @@ $OpenBSD: patch-src_core_rand_fastrand_c
+{
+ return arc4random_uniform(max+1);
+}
++
++void fastrand_seed(unsigned int seed)
++{
++ return;
++}
+#else
#include "isaac/rand.h"

#define FASTRAND_MAX ((unsigned int)(-1))
-@@ -54,3 +66,4 @@ unsigned int fastrand_max(unsigned int max)
+@@ -52,3 +69,4 @@ unsigned int fastrand_max(unsigned int max)
{
return fastrand()%(max+1);
}
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
--- patches/patch-src_core_rand_fastrand_h 3 Jul 2017 22:14:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_core_rand_fastrand_h,v 1.1 2017/07/03 22:14:20 sthen Exp $
---- 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
--- patches/patch-src_core_select_core_c 3 Jul 2017 22:14:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_core_select_core_c,v 1.1 2017/07/03 22:14:20 sthen Exp $
---- 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_tcp_read_c
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_core_tcp_read_c,v
retrieving revision 1.3
diff -u -p -r1.3 patch-src_core_tcp_read_c
--- patches/patch-src_core_tcp_read_c 20 Mar 2018 22:03:35 -0000 1.3
+++ patches/patch-src_core_tcp_read_c 4 Feb 2021 19:29:37 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-src_core_tcp_read_c,v 1.
Index: src/core/tcp_read.c
--- src/core/tcp_read.c.orig
+++ src/core/tcp_read.c
-@@ -1530,6 +1530,14 @@ void release_tcpconn(struct tcp_connection* c, long st
+@@ -1677,6 +1677,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);
Index: patches/patch-src_core_timer_c
===================================================================
RCS file: patches/patch-src_core_timer_c
diff -N patches/patch-src_core_timer_c
--- patches/patch-src_core_timer_c 3 Jul 2017 22:14:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_core_timer_c,v 1.1 2017/07/03 22:14:20 sthen Exp $
---- 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_srutils_Makefile
===================================================================
RCS file: patches/patch-src_lib_srutils_Makefile
diff -N patches/patch-src_lib_srutils_Makefile
--- patches/patch-src_lib_srutils_Makefile 3 Jul 2017 22:14:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-src_lib_srutils_Makefile,v 1.1 2017/07/03 22:14:20 sthen Exp $
---- 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_main_c
===================================================================
RCS file: patches/patch-src_main_c
diff -N patches/patch-src_main_c
--- patches/patch-src_main_c 21 Sep 2017 09:34:32 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,31 +0,0 @@
-$OpenBSD: patch-src_main_c,v 1.2 2017/09/21 09:34:32 sthen Exp $
-Index: src/main.c
---- src/main.c.orig
-+++ src/main.c
-@@ -1842,8 +1842,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;
-@@ -2109,6 +2111,7 @@ int main(int argc, char** argv)
- goto error;
- }
-
-+#ifndef HAVE_ARC4RANDOM
- /* seed the prng */
- /* try to use /dev/urandom if possible */
- seed=0;
-@@ -2129,6 +2132,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_app_jsdt_duk_config_h
===================================================================
RCS file: patches/patch-src_modules_app_jsdt_duk_config_h
diff -N patches/patch-src_modules_app_jsdt_duk_config_h
--- patches/patch-src_modules_app_jsdt_duk_config_h 10 Aug 2017 18:40:21 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-src_modules_app_jsdt_duk_config_h,v 1.1 2017/08/10 18:40:21 jca Exp $
-
-We do have inttypes.h, but gcc-4.2.1 doesn't default to C99 and
-thus doesn't #define __STDC_VERSION__ 199901L.
-
-Index: src/modules/app_jsdt/duk_config.h
---- src/modules/app_jsdt/duk_config.h.orig
-+++ src/modules/app_jsdt/duk_config.h
-@@ -1557,6 +1557,10 @@
- #define DUK_F_HAVE_INTTYPES
- #endif
-
-+#ifndef DUK_F_HAVE_INTTYPES
-+#define DUK_F_HAVE_INTTYPES
-+#endif
-+
- /* Basic integer typedefs and limits, preferably from inttypes.h, otherwise
- * through automatic detection.
- */
Index: patches/patch-src_modules_auth_identity_auth_identity_c
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_modules_auth_identity_auth_identity_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_modules_auth_identity_auth_identity_c
--- patches/patch-src_modules_auth_identity_auth_identity_c 3 Jul 2017 22:14:20 -0000 1.1
+++ patches/patch-src_modules_auth_identity_auth_identity_c 4 Feb 2021 19:29:37 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-src_modules_auth_identit
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,
+@@ -591,7 +591,7 @@ static int check_date(struct sip_msg* msg, char* srt1,
}

if (tnow > tmsg + glb_iauthval) {
Index: patches/patch-src_modules_db_berkeley_Makefile
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_modules_db_berkeley_Makefile,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_modules_db_berkeley_Makefile
--- patches/patch-src_modules_db_berkeley_Makefile 3 Jul 2017 22:14:20 -0000 1.1
+++ patches/patch-src_modules_db_berkeley_Makefile 4 Feb 2021 19:29:37 -0000
@@ -1,25 +1,18 @@
$OpenBSD: patch-src_modules_db_berkeley_Makefile,v 1.1 2017/07/03 22:14:20 sthen Exp $
---- 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
+
+Index: src/modules/db_berkeley/Makefile
+--- src/modules/db_berkeley/Makefile.orig
++++ src/modules/db_berkeley/Makefile
@@ -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 \
+ DEFS +=-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
++LIBS=-L$(LOCALBASE)/lib -L$(SYSBASE)/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: /cvs/ports/telephony/kamailio/patches/patch-src_modules_db_berkeley_bdb_lib_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_modules_db_berkeley_bdb_lib_c
--- patches/patch-src_modules_db_berkeley_bdb_lib_c 3 Jul 2017 22:14:20 -0000 1.1
+++ patches/patch-src_modules_db_berkeley_bdb_lib_c 4 Feb 2021 19:29:37 -0000
@@ -1,7 +1,9 @@
$OpenBSD: patch-src_modules_db_berkeley_bdb_lib_c,v 1.1 2017/07/03 22:14:20 sthen Exp $
---- 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
+
+Index: src/modules/db_berkeley/bdb_lib.c
+--- src/modules/db_berkeley/bdb_lib.c.orig
++++ src/modules/db_berkeley/bdb_lib.c
+@@ -623,7 +623,7 @@ int bdblib_create_journal(bdb_db_p _db_p, bdb_table_p
{
char *s;
char fn[1024];
@@ -10,12 +12,3 @@ $OpenBSD: patch-src_modules_db_berkeley_
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: /cvs/ports/telephony/kamailio/patches/patch-src_modules_db_berkeley_km_bdb_lib_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_modules_db_berkeley_km_bdb_lib_c
--- patches/patch-src_modules_db_berkeley_km_bdb_lib_c 3 Jul 2017 22:14:20 -0000 1.1
+++ patches/patch-src_modules_db_berkeley_km_bdb_lib_c 4 Feb 2021 19:29:37 -0000
@@ -1,7 +1,9 @@
$OpenBSD: patch-src_modules_db_berkeley_km_bdb_lib_c,v 1.1 2017/07/03 22:14:20 sthen Exp $
---- 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)
+
+Index: src/modules/db_berkeley/km_bdb_lib.c
+--- src/modules/db_berkeley/km_bdb_lib.c.orig
++++ src/modules/db_berkeley/km_bdb_lib.c
+@@ -676,7 +676,7 @@ int km_bdblib_create_journal(table_p _tp)
{
char *s;
char fn[1024];
@@ -10,12 +12,3 @@ $OpenBSD: patch-src_modules_db_berkeley_
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_ipops_detailed_ip_type_c
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_modules_ipops_detailed_ip_type_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_modules_ipops_detailed_ip_type_c
--- patches/patch-src_modules_ipops_detailed_ip_type_c 3 Jul 2017 22:14:20 -0000 1.1
+++ patches/patch-src_modules_ipops_detailed_ip_type_c 4 Feb 2021 19:29:37 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-src_modules_ipops_detail
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 @@
+@@ -24,7 +24,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <arpa/inet.h>
Index: patches/patch-src_modules_nat_traversal_nat_traversal_c
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_modules_nat_traversal_nat_traversal_c,v
retrieving revision 1.3
diff -u -p -r1.3 patch-src_modules_nat_traversal_nat_traversal_c
--- patches/patch-src_modules_nat_traversal_nat_traversal_c 20 Mar 2018 22:03:35 -0000 1.3
+++ patches/patch-src_modules_nat_traversal_nat_traversal_c 4 Feb 2021 19:29:37 -0000
@@ -3,12 +3,12 @@ $OpenBSD: patch-src_modules_nat_traversa
Index: src/modules/nat_traversal/nat_traversal.c
--- src/modules/nat_traversal/nat_traversal.c.orig
+++ src/modules/nat_traversal/nat_traversal.c
-@@ -1724,7 +1724,7 @@ restore_keepalive_state(void)
- res = fscanf(f, STATE_FILE_HEADER); // skip header
+@@ -1719,7 +1719,7 @@ static void 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));
+ 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",
Index: patches/patch-src_modules_tls_tls_bio_c
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_modules_tls_tls_bio_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_modules_tls_tls_bio_c
--- patches/patch-src_modules_tls_tls_bio_c 20 Mar 2018 22:03:35 -0000 1.2
+++ patches/patch-src_modules_tls_tls_bio_c 4 Feb 2021 19:29:37 -0000
@@ -3,19 +3,9 @@ $OpenBSD: patch-src_modules_tls_tls_bio_
Index: src/modules/tls/tls_bio.c
--- src/modules/tls/tls_bio.c.orig
+++ src/modules/tls/tls_bio.c
-@@ -63,7 +63,8 @@ static int tls_bio_mbuf_puts(BIO* b, const char* s);
- static long tls_bio_mbuf_ctrl(BIO* b, int cmd, long arg1, void* arg2);
-
+@@ -102,6 +102,19 @@ static void BIO_set_init(BIO *b, int init)
+ #endif

--#if OPENSSL_VERSION_NUMBER < 0x010100000L || defined(LIBRESSL_VERSION_NUMBER)
-+#if OPENSSL_VERSION_NUMBER < 0x010100000L || \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)
- static BIO_METHOD tls_mbuf_method = {
- BIO_TYPE_TLS_MBUF, /* type */
- "sr_tls_mbuf", /* name */
-@@ -98,6 +99,19 @@ static void BIO_set_init(BIO *b, int init)
- b->init = init;
- }
#else
+#if defined(LIBRESSL_VERSION_NUMBER)
+/*
@@ -33,13 +23,3 @@ Index: src/modules/tls/tls_bio.c
static BIO_METHOD *tls_mbuf_method = NULL;
#endif

-@@ -105,7 +119,8 @@ static BIO_METHOD *tls_mbuf_method = NULL;
- /** returns a custom tls_mbuf BIO. */
- BIO_METHOD* tls_BIO_mbuf(void)
- {
--#if OPENSSL_VERSION_NUMBER < 0x010100000L || defined(LIBRESSL_VERSION_NUMBER)
-+#if OPENSSL_VERSION_NUMBER < 0x010100000L || \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)
- return &tls_mbuf_method;
- #else
- if(tls_mbuf_method != NULL) {
Index: patches/patch-src_modules_tls_tls_domain_c
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_modules_tls_tls_domain_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_modules_tls_tls_domain_c
--- patches/patch-src_modules_tls_tls_domain_c 21 Sep 2017 09:34:32 -0000 1.1
+++ patches/patch-src_modules_tls_tls_domain_c 4 Feb 2021 19:29:37 -0000
@@ -1,27 +1,9 @@
-$OpenBSD: patch-src_modules_tls_tls_domain_c,v 1.1 2017/09/21 09:34:32 sthen Exp $
+$OpenBSD$

Index: src/modules/tls/tls_domain.c
--- src/modules/tls/tls_domain.c.orig
+++ src/modules/tls/tls_domain.c
-@@ -734,7 +734,7 @@ static void sr_ssl_ctx_info_callback(const SSL *ssl, i
- if(data==0)
- data = (struct tls_extra_data*)SSL_get_app_data(ssl);
- LOG(tls_dbg, "SSL handshake done\n");
--#if OPENSSL_VERSION_NUMBER < 0x010100000L
-+#if OPENSSL_VERSION_NUMBER < 0x010100000L || defined(LIBRESSL_VERSION_NUMBER)
- /* CVE-2009-3555 - disable renegotiation */
- if (ssl->s3) {
- LOG(tls_dbg, "SSL disable renegotiation\n");
-@@ -858,7 +858,7 @@ static int tls_ssl_ctx_mode(SSL_CTX* ctx, long mode, v
- */
- static int tls_ssl_ctx_set_freelist(SSL_CTX* ctx, long val, void* unused)
- {
--#if OPENSSL_VERSION_NUMBER < 0x010100000L
-+#if OPENSSL_VERSION_NUMBER < 0x010100000L || defined(LIBRESSL_VERSION_NUMBER)
- if (val >= 0)
- #if OPENSSL_VERSION_NUMBER >= 0x01000000L
- #ifndef OPENSSL_NO_BUF_FREELISTS
-@@ -997,7 +997,7 @@ static int fix_domain(tls_domain_t* d, tls_domain_t* d
+@@ -1028,7 +1028,7 @@ static int ksr_tls_fix_domain(tls_domain_t* d, tls_dom
memset(d->ctx, 0, sizeof(SSL_CTX*) * procs_no);
for(i = 0; i < procs_no; i++) {

Index: patches/patch-src_modules_tls_tls_init_c
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_modules_tls_tls_init_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_modules_tls_tls_init_c
--- patches/patch-src_modules_tls_tls_init_c 21 Sep 2017 09:34:32 -0000 1.2
+++ patches/patch-src_modules_tls_tls_init_c 4 Feb 2021 19:29:37 -0000
@@ -1,9 +1,9 @@
-$OpenBSD: patch-src_modules_tls_tls_init_c,v 1.2 2017/09/21 09:34:32 sthen Exp $
+$OpenBSD$

Index: src/modules/tls/tls_init.c
--- src/modules/tls/tls_init.c.orig
+++ src/modules/tls/tls_init.c
-@@ -119,7 +119,7 @@ to compile on the _target_ system)"
+@@ -119,7 +119,7 @@ static int tls_mod_initialized = 0;
int openssl_kssl_malloc_bug=0; /* is openssl bug #1467 present ? */
#endif

@@ -12,127 +12,28 @@ Index: src/modules/tls/tls_init.c
const SSL_METHOD* ssl_methods[TLS_METHOD_MAX];
#else
sr_tls_methods_t sr_tls_methods[TLS_METHOD_MAX];
-@@ -143,7 +143,7 @@ sr_tls_methods_t sr_tls_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){
-@@ -321,6 +321,7 @@ static void ser_free(void *ptr, const char *fname, int
- }
- #endif
-
-+#endif /* LIBRESSL_VERSION_NUMBER */
-
- /*
- * Initialize TLS socket
-@@ -356,7 +357,7 @@ error:
+@@ -361,7 +361,7 @@ error:
*/
static void init_ssl_methods(void)
{
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER < 0x010100000L || defined(LIBRESSL_VERSION_NUMBER)
/* libssl < 1.1.0 */
memset(ssl_methods, 0, sizeof(ssl_methods));

-@@ -366,7 +367,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();
-@@ -384,13 +385,13 @@ static void init_ssl_methods(void)
+@@ -389,13 +389,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)
+-#if OPENSSL_VERSION_NUMBER >= 0x1000100fL && !defined(LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER >= 0x1000100fL
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)
+-#if OPENSSL_VERSION_NUMBER >= 0x1000105fL && !defined(LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER >= 0x1000105fL
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();
-@@ -399,11 +400,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
-
-@@ -477,6 +478,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;
-@@ -563,6 +565,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;
- }
-
-@@ -573,6 +576,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;
-@@ -599,6 +603,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;
-@@ -632,7 +637,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;
-@@ -676,7 +681,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;
-@@ -847,7 +852,7 @@ void destroy_tls_h(void)
- tls_destroy_cfg();
- tls_destroy_locks();
- tls_ct_wq_destroy();
--#if OPENSSL_VERSION_NUMBER >= 0x010100000L
-+#if OPENSSL_VERSION_NUMBER >= 0x010100000L && !defined(LIBRESSL_VERSION_NUMBER)
- /* explicit execution of libssl cleanup to avoid being executed again
- * by atexit(), when shm is gone */
- DBG("executing openssl v1.1+ cleanup\n");
Index: patches/patch-src_modules_tls_tls_locking_c
===================================================================
RCS file: patches/patch-src_modules_tls_tls_locking_c
diff -N patches/patch-src_modules_tls_tls_locking_c
--- patches/patch-src_modules_tls_tls_locking_c 21 Sep 2017 09:34:32 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-src_modules_tls_tls_locking_c,v 1.1 2017/09/21 09:34:32 sthen Exp $
-
-Index: src/modules/tls/tls_locking.c
---- src/modules/tls/tls_locking.c.orig
-+++ src/modules/tls/tls_locking.c
-@@ -33,7 +33,7 @@ static int n_static_locks=0;
- static gen_lock_set_t* static_locks=0;
-
- /* OpenSSL is thread-safe since 1.1.0 */
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
-
- /* "dynamic" locks */
-
-@@ -168,7 +168,7 @@ int tls_init_locks()
- }
-
- /* OpenSSL is thread-safe since 1.1.0 */
--#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
- /* set "dynamic" locks callbacks */
- CRYPTO_set_dynlock_create_callback(dyn_create_f);
- CRYPTO_set_dynlock_lock_callback(dyn_lock_f);
Index: patches/patch-src_modules_tls_tls_rand_c
===================================================================
RCS file: patches/patch-src_modules_tls_tls_rand_c
diff -N patches/patch-src_modules_tls_tls_rand_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_tls_tls_rand_c 4 Feb 2021 19:29:37 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/modules/tls/tls_rand.c
+--- src/modules/tls/tls_rand.c.orig
++++ src/modules/tls/tls_rand.c
+@@ -29,7 +29,7 @@
+
+ #include "tls_rand.h"
+
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+
+ #include "../../core/dprint.h"
+ #include "../../core/locking.h"
Index: patches/patch-src_modules_tls_tls_select_c
===================================================================
RCS file: patches/patch-src_modules_tls_tls_select_c
diff -N patches/patch-src_modules_tls_tls_select_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_tls_tls_select_c 4 Feb 2021 19:29:37 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Index: src/modules/tls/tls_select.c
+--- src/modules/tls/tls_select.c.orig
++++ src/modules/tls/tls_select.c
+@@ -822,7 +822,7 @@ static int pv_ssl_cert(sip_msg_t* msg, pv_param_t* par
+ }
+
+
+-#if (OPENSSL_VERSION_NUMBER >= 0x10100001L)
++#if (OPENSSL_VERSION_NUMBER >= 0x10100001L) && !defined(LIBRESSL_VERSION_NUMBER)
+ /* NB: SSL_get0_verified_chain() was introduced in OpenSSL 1.1.0 */
+ static int get_verified_cert_chain(STACK_OF(X509)** chain, struct tcp_connection** c, struct sip_msg* msg)
+ {
+@@ -1294,7 +1294,7 @@ select_row_t tls_sel[] = {
+ { sel_cert, SEL_PARAM_STR, STR_STATIC_INIT("URLEncodedCert"), sel_ssl_cert, DIVERSION | CERT_URLENCODED},
+ { sel_cert, SEL_PARAM_STR, STR_STATIC_INIT("urlencoded_cert"), sel_ssl_cert, DIVERSION | CERT_URLENCODED},
+
+-#if (OPENSSL_VERSION_NUMBER >= 0x10100001L)
++#if (OPENSSL_VERSION_NUMBER >= 0x10100001L) && !defined(LIBRESSL_VERSION_NUMBER)
+ { sel_cert, SEL_PARAM_STR, STR_STATIC_INIT("verified_cert_chain"), sel_ssl_verified_cert_chain, CONSUME_NEXT_INT},
+ #endif
+
Index: patches/patch-src_modules_tls_utils_openssl_mutex_shared_Makefile
===================================================================
RCS file: patches/patch-src_modules_tls_utils_openssl_mutex_shared_Makefile
diff -N patches/patch-src_modules_tls_utils_openssl_mutex_shared_Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_tls_utils_openssl_mutex_shared_Makefile 4 Feb 2021 19:29:37 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: src/modules/tls/utils/openssl_mutex_shared/Makefile
+--- src/modules/tls/utils/openssl_mutex_shared/Makefile.orig
++++ src/modules/tls/utils/openssl_mutex_shared/Makefile
+@@ -19,7 +19,7 @@ install-modules: openssl_mutex_shared.so
+ $(INSTALL_BIN) openssl_mutex_shared.so $(modules_prefix)/$(lib_dir)/openssl_mutex_shared
+
+ openssl_mutex_shared.so: openssl_mutex_shared.c
+- $(CC) -g -D_GNU_SOURCE -std=c99 -fvisibility=hidden -pthread -o $@ -O3 -Wall -shared -fPIC -ldl $<
++ $(CC) -g -D_GNU_SOURCE -std=c99 -fvisibility=hidden -pthread -o $@ -O3 -Wall -shared -fPIC ${LIBDL} $<
+
+ .PHONY: clean
+ clean:
Index: patches/patch-src_modules_xhttp_pi_xhttp_pi_fnc_c
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-src_modules_xhttp_pi_xhttp_pi_fnc_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_modules_xhttp_pi_xhttp_pi_fnc_c
--- patches/patch-src_modules_xhttp_pi_xhttp_pi_fnc_c 21 Sep 2017 09:34:32 -0000 1.2
+++ patches/patch-src_modules_xhttp_pi_xhttp_pi_fnc_c 4 Feb 2021 19:29:37 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-src_modules_xhttp_pi_xht
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
-@@ -3193,7 +3193,7 @@ int ph_run_pi_cmd(pi_ctx_t* ctx)
+@@ -3186,7 +3186,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){
@@ -12,7 +12,7 @@ Index: src/modules/xhttp_pi/xhttp_pi_fnc
values[j].val.time_val);
goto error;
}
-@@ -3201,7 +3201,7 @@ int ph_run_pi_cmd(pi_ctx_t* ctx)
+@@ -3194,7 +3194,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]=>"
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
--- patches/patch-src_modules_xmlrpc_xmlrpc_c 3 Jul 2017 22:14:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_modules_xmlrpc_xmlrpc_c,v 1.1 2017/07/03 22:14:20 sthen Exp $
-
-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-utils_kamcmd_kamcmd_c
===================================================================
RCS file: patches/patch-utils_kamcmd_kamcmd_c
diff -N patches/patch-utils_kamcmd_kamcmd_c
--- patches/patch-utils_kamcmd_kamcmd_c 4 Jul 2017 08:29:27 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,41 +0,0 @@
-$OpenBSD: patch-utils_kamcmd_kamcmd_c,v 1.1 2017/07/04 08:29:27 sthen Exp $
-
-Index: utils/kamcmd/kamcmd.c
---- utils/kamcmd/kamcmd.c.orig
-+++ utils/kamcmd/kamcmd.c
-@@ -211,7 +211,11 @@ static char* trim_ws(char* l)
-
- int gen_cookie()
- {
-+#ifdef HAVE_ARC4RANDOM
-+ return arc4random();
-+#else
- return rand();
-+#endif
- }
-
-
-@@ -472,8 +476,13 @@ int connect_unix_sock(char* name, int type)
- if (sock_dir==0)
- sock_dir="/tmp";
- retry:
-+#ifdef HAVE_ARC4RANDOM
- ret=snprintf(mysun.sun_path, UNIX_PATH_MAX, "%s/" NAME "_%d",
-+ sock_dir, arc4random());
-+#else
-+ ret=snprintf(mysun.sun_path, UNIX_PATH_MAX, "%s/" NAME "_%d",
- sock_dir, rand());
-+#endif
- if ((ret<0) ||(ret>=UNIX_PATH_MAX)){
- fprintf(stderr, "ERROR: buffer overflow while trying to"
- "generate unix datagram socket name");
-@@ -2062,7 +2071,9 @@ int main(int argc, char** argv)
- }
-
- /* init the random number generator */
-+#ifndef HAVE_ARC4RANDOM
- srand(getpid()+time(0)); /* we don't need very strong random numbers */
-+#endif
-
- if (sock_name==0){
- fprintf(stderr, "ERROR: no server socket address specified\n");
Index: patches/patch-utils_kamctl_kamctl
===================================================================
RCS file: patches/patch-utils_kamctl_kamctl
diff -N patches/patch-utils_kamctl_kamctl
--- patches/patch-utils_kamctl_kamctl 20 Feb 2018 08:30:06 -0000 1.7
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-utils_kamctl_kamctl,v 1.7 2018/02/20 08:30:06 sthen Exp $
---- 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"
- else
-- echo -e "Cannot load core functions '$MYLIBDIR/kamctl.base' - exiting ...\n"
-+ printf "Cannot load core functions '$MYLIBDIR/kamctl.base' - exiting ...\n"
- exit -1
- fi
-
Index: patches/patch-utils_kamctl_kamctl_base
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-utils_kamctl_kamctl_base,v
retrieving revision 1.5
diff -u -p -r1.5 patch-utils_kamctl_kamctl_base
--- patches/patch-utils_kamctl_kamctl_base 3 Jul 2017 22:14:20 -0000 1.5
+++ patches/patch-utils_kamctl_kamctl_base 4 Feb 2021 19:29:37 -0000
@@ -1,48 +1,32 @@
$OpenBSD: patch-utils_kamctl_kamctl_base,v 1.5 2017/07/03 22:14:20 sthen Exp $
---- 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
-- echo -e "\033[1m$1\033[0m"
-+ printf "\033[1m$1\033[0m\n"
- else
- echo "$1"
- fi
-@@ -565,7 +565,7 @@ mdbg() {
+
+Index: utils/kamctl/kamctl.base
+--- utils/kamctl/kamctl.base.orig
++++ utils/kamctl/kamctl.base
+@@ -603,7 +603,7 @@ mdbg() {

mwarn() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
- echo -e '\E[37;32m'"\033[1mWARNING: $1\033[0m"
-+ printf '\e[37;32m'"\033[1mWARNING: $1\033[0m\n"
++ echo -e '\033[37;32m'"\033[1mWARNING: $1\033[0m"
else
echo "** WARNING: $1"
fi
-@@ -573,7 +573,7 @@ mwarn() {
+@@ -611,7 +611,7 @@ mwarn() {

minfo() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
- echo -e '\E[37;33m'"\033[1mINFO: $1\033[0m"
-+ printf '\e[37;33m'"\033[1mINFO: $1\033[0m\n"
++ echo -e '\033[37;33m'"\033[1mINFO: $1\033[0m"
else
echo "** INFO: $1"
fi
-@@ -581,7 +581,7 @@ minfo() {
-
- mecho() {
- if [ -t 1 -a -z "$NOHLPRINT" ] ; then
-- echo -e "\033[1m$1\033[0m"
-+ printf "\033[1m$1\033[0m\n"
- else
- echo "$1"
- fi
-@@ -589,7 +589,7 @@ mecho() {
+@@ -627,7 +627,7 @@ mecho() {

merr() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
- echo -e '\E[37;31m'"\033[1mERROR: $1\033[0m"
-+ printf '\e[37;31m'"\033[1mERROR: $1\033[0m\n"
++ echo -e '\033[37;31m'"\033[1mERROR: $1\033[0m"
else
echo "** ERROR: $1"
fi
Index: patches/patch-utils_kamctl_kamctl_rpcfifo
===================================================================
RCS file: patches/patch-utils_kamctl_kamctl_rpcfifo
diff -N patches/patch-utils_kamctl_kamctl_rpcfifo
--- patches/patch-utils_kamctl_kamctl_rpcfifo 20 Mar 2018 22:03:35 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-utils_kamctl_kamctl_rpcfifo,v 1.1 2018/03/20 22:03:35 sthen Exp $
-
-Index: utils/kamctl/kamctl.rpcfifo
---- utils/kamctl/kamctl.rpcfifo.orig
-+++ utils/kamctl/kamctl.rpcfifo
-@@ -105,8 +105,8 @@ rpc_cmd()
- rpcparamval "${1}"
- CMD="${CMD}, \"params\": [${RPCVAL}"
- RPCPARAMS="yes"
-+ shift
- fi
-- shift
- while [ -n "$1" ] ; do
- rpcparamval "${1}"
- CMD="${CMD}, ${RPCVAL}"
Index: patches/patch-utils_kamctl_kamctlrc
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-utils_kamctl_kamctlrc,v
retrieving revision 1.5
diff -u -p -r1.5 patch-utils_kamctl_kamctlrc
--- patches/patch-utils_kamctl_kamctlrc 20 Mar 2018 22:03:35 -0000 1.5
+++ patches/patch-utils_kamctl_kamctlrc 4 Feb 2021 19:29:37 -0000
@@ -1,26 +1,23 @@
$OpenBSD: patch-utils_kamctl_kamctlrc,v 1.5 2018/03/20 22:03:35 sthen Exp $
+
Index: utils/kamctl/kamctlrc
--- utils/kamctl/kamctlrc.orig
+++ utils/kamctl/kamctlrc
-@@ -69,7 +69,7 @@
+@@ -72,7 +72,7 @@


- # Program to calculate a message-digest fingerprint
+ ## Program to calculate a message-digest fingerprint
-# MD5="md5sum"
+MD5="md5"

- # awk tool
+ ## awk tool
# AWK="awk"
-@@ -151,8 +151,11 @@
+@@ -157,7 +157,7 @@

## Kamailio START Options
- ## PID file path - default is: /var/run/kamailio.pid
--# PID_FILE=/var/run/kamailio/kamailio.pid
+ ## PID file path - default is: /run/kamailio/kamailio.pid
+-# PID_FILE=/run/kamailio/kamailio.pid
+PID_FILE=/var/run/kamailio/kamailio.pid

## Extra start options - default is: not set
- # example: start Kamailio with 64MB share memory: STARTOPTIONS="-m 64"
- # STARTOPTIONS=
-+
-+# Disable colour highlighting at the terminal
-+NOHLPRINT=1
+ ## example: start Kamailio with 64MB share memory: STARTOPTIONS="-m 64"
Index: patches/patch-utils_kamctl_kamdbctl
===================================================================
RCS file: patches/patch-utils_kamctl_kamdbctl
diff -N patches/patch-utils_kamctl_kamdbctl
--- patches/patch-utils_kamctl_kamdbctl 20 Feb 2018 08:30:06 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-utils_kamctl_kamdbctl,v 1.4 2018/02/20 08:30:06 sthen Exp $
---- utils/kamctl/kamdbctl.orig Fri Oct 2 15:35:18 2015
-+++ utils/kamctl/kamdbctl Mon Oct 19 14:00:40 2015
-@@ -70,7 +70,7 @@ fi
- if [ -f "$MYLIBDIR/kamdbctl.base" ]; then
- . "$MYLIBDIR/kamdbctl.base"
- else
-- echo -e "Cannot load core functions '$MYLIBDIR/kamdbctl.base' - exiting ...\n"
-+ printf "Cannot load core functions '$MYLIBDIR/kamdbctl.base' - exiting ...\n"
- exit -1
- fi
-
Index: patches/patch-utils_kamctl_kamdbctl_base
===================================================================
RCS file: /cvs/ports/telephony/kamailio/patches/patch-utils_kamctl_kamdbctl_base,v
retrieving revision 1.4
diff -u -p -r1.4 patch-utils_kamctl_kamdbctl_base
--- patches/patch-utils_kamctl_kamdbctl_base 3 Jul 2017 22:14:20 -0000 1.4
+++ patches/patch-utils_kamctl_kamdbctl_base 4 Feb 2021 19:29:37 -0000
@@ -1,61 +1,32 @@
$OpenBSD: patch-utils_kamctl_kamdbctl_base,v 1.4 2017/07/03 22:14:20 sthen Exp $
+
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
-- echo -e "\033[1m$1\033[0m"
-+ printf "\033[1m$1\033[0m\n"
- else
- echo "$1"
- fi
-@@ -164,7 +164,7 @@ mdbg() {
+@@ -163,7 +163,7 @@ mdbg() {

mwarn() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
- echo -e '\E[37;32m'"\033[1mWARNING: $1\033[0m"
-+ printf '\e[37;32m'"\033[1mWARNING: $1\033[0m\n"
++ echo -e '\033[37;32m'"\033[1mWARNING: $1\033[0m"
else
echo "** WARNING: $1"
fi
-@@ -172,7 +172,7 @@ mwarn() {
+@@ -171,7 +171,7 @@ mwarn() {

minfo() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
- echo -e '\E[37;33m'"\033[1mINFO: $1\033[0m"
-+ printf '\e[37;33m'"\033[1mINFO: $1\033[0m\n"
++ echo -e '\033[37;33m'"\033[1mINFO: $1\033[0m"
else
echo "** INFO: $1"
fi
-@@ -180,7 +180,7 @@ minfo() {
-
- mecho() {
- if [ -t 1 -a -z "$NOHLPRINT" ] ; then
-- echo -e "\033[1m$1\033[0m"
-+ printf "\033[1m$1\033[0m\n"
- else
- echo "$1"
- fi
-@@ -188,7 +188,7 @@ mecho() {
+@@ -187,7 +187,7 @@ mecho() {

merr() {
if [ -t 1 -a -z "$NOHLPRINT" ] ; then
- echo -e '\E[37;31m'"\033[1mERROR: $1\033[0m"
-+ printf '\e[37;31m'"\033[1mERROR: $1\033[0m\n"
++ echo -e '\033[37;31m'"\033[1mERROR: $1\033[0m"
else
echo "** ERROR: $1"
fi
-@@ -214,8 +214,8 @@ get_answer ()
- else
- ANSWER=${value}
- fi
-- ANSWER=${ANSWER:0:1}
-- ANSWER=${ANSWER/Y/y}
-- ANSWER=${ANSWER/N/n}
-+ ANSWER=`echo ${ANSWER} | cut -c1`
-+ ANSWER=`echo ${ANSWER} | sed 's/Y/y/'`
-+ ANSWER=`echo ${ANSWER} | sed 's/N/n/'`
- }
-
Index: pkg/PLIST-berkeley
===================================================================
RCS file: /cvs/ports/telephony/kamailio/pkg/PLIST-berkeley,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-berkeley
--- pkg/PLIST-berkeley 4 Feb 2021 18:43:58 -0000 1.2
+++ pkg/PLIST-berkeley 4 Feb 2021 19:29:37 -0000
@@ -55,6 +55,7 @@ share/kamailio/db_berkeley/kamailio/rls_
share/kamailio/db_berkeley/kamailio/rtpengine
share/kamailio/db_berkeley/kamailio/rtpproxy
share/kamailio/db_berkeley/kamailio/sca_subscriptions
+share/kamailio/db_berkeley/kamailio/secfilter
share/kamailio/db_berkeley/kamailio/silo
share/kamailio/db_berkeley/kamailio/sip_trace
share/kamailio/db_berkeley/kamailio/speed_dial
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/telephony/kamailio/pkg/PLIST-main,v
retrieving revision 1.7
diff -u -p -r1.7 PLIST-main
--- pkg/PLIST-main 4 Feb 2021 18:43:58 -0000 1.7
+++ pkg/PLIST-main 4 Feb 2021 19:29:37 -0000
@@ -16,12 +16,13 @@ lib/kamailio/kamctl/kamdbctl.base
lib/kamailio/kamctl/kamdbctl.dbtext
@lib lib/kamailio/libsrdb1.so.${LIBsrdb1_VERSION}
@lib lib/kamailio/libsrdb2.so.${LIBsrdb2_VERSION}
-@lib lib/kamailio/libsrutils.so.${LIBsrutils_VERSION}
@lib lib/kamailio/libtrie.so.${LIBtrie_VERSION}
lib/kamailio/modules/
@so lib/kamailio/modules/acc.so
+@so lib/kamailio/modules/acc_diameter.so
@so lib/kamailio/modules/alias_db.so
@so lib/kamailio/modules/app_jsdt.so
+@so lib/kamailio/modules/app_sqlang.so
@so lib/kamailio/modules/async.so
@so lib/kamailio/modules/auth.so
@so lib/kamailio/modules/auth_db.so
@@ -33,6 +34,7 @@ lib/kamailio/modules/
@so lib/kamailio/modules/benchmark.so
@so lib/kamailio/modules/blst.so
@so lib/kamailio/modules/call_control.so
+@so lib/kamailio/modules/call_obj.so
@so lib/kamailio/modules/cfg_db.so
@so lib/kamailio/modules/cfg_rpc.so
@so lib/kamailio/modules/cfgt.so
@@ -57,6 +59,7 @@ lib/kamailio/modules/
@so lib/kamailio/modules/domainpolicy.so
@so lib/kamailio/modules/drouting.so
@so lib/kamailio/modules/enum.so
+@so lib/kamailio/modules/evrexec.so
@so lib/kamailio/modules/exec.so
@so lib/kamailio/modules/group.so
@so lib/kamailio/modules/htable.so
@@ -65,9 +68,12 @@ lib/kamailio/modules/
@so lib/kamailio/modules/imc.so
@so lib/kamailio/modules/ipops.so
@so lib/kamailio/modules/jsonrpcs.so
+@so lib/kamailio/modules/keepalive.so
+@so lib/kamailio/modules/kemix.so
@so lib/kamailio/modules/kex.so
@so lib/kamailio/modules/lcr.so
@so lib/kamailio/modules/log_custom.so
+@so lib/kamailio/modules/lost.so
@so lib/kamailio/modules/mangler.so
@so lib/kamailio/modules/matrix.so
@so lib/kamailio/modules/maxfwd.so
@@ -90,6 +96,7 @@ lib/kamailio/modules/
@so lib/kamailio/modules/pipelimit.so
@so lib/kamailio/modules/prefix_route.so
@so lib/kamailio/modules/pv.so
+@so lib/kamailio/modules/pv_headers.so
@so lib/kamailio/modules/qos.so
@so lib/kamailio/modules/ratelimit.so
@so lib/kamailio/modules/regex.so
@@ -103,7 +110,10 @@ lib/kamailio/modules/
@so lib/kamailio/modules/sca.so
@so lib/kamailio/modules/sdpops.so
@so lib/kamailio/modules/seas.so
+@so lib/kamailio/modules/secfilter.so
@so lib/kamailio/modules/sipcapture.so
+@so lib/kamailio/modules/sipdump.so
+@so lib/kamailio/modules/sipjson.so
@so lib/kamailio/modules/sipt.so
@so lib/kamailio/modules/siptrace.so
@so lib/kamailio/modules/siputils.so
@@ -142,10 +152,13 @@ lib/kamailio/modules/
@so lib/kamailio/modules/utils.so
@so lib/kamailio/modules/websocket.so
@so lib/kamailio/modules/xhttp.so
+@so lib/kamailio/modules/xhttp_prom.so
@so lib/kamailio/modules/xhttp_rpc.so
@so lib/kamailio/modules/xlog.so
@so lib/kamailio/modules/xmpp.so
@so lib/kamailio/modules/xprint.so
+lib/kamailio/openssl_mutex_shared/
+@so lib/kamailio/openssl_mutex_shared/openssl_mutex_shared.so
@man man/man5/kamailio.cfg.5
@man man/man8/kamailio.8
@man man/man8/kamcmd.8
@@ -160,8 +173,10 @@ share/doc/kamailio/INSTALL
share/doc/kamailio/README
share/doc/kamailio/modules/
share/doc/kamailio/modules/README.acc
+share/doc/kamailio/modules/README.acc_diameter
share/doc/kamailio/modules/README.alias_db
share/doc/kamailio/modules/README.app_jsdt
+share/doc/kamailio/modules/README.app_sqlang
share/doc/kamailio/modules/README.async
share/doc/kamailio/modules/README.auth
share/doc/kamailio/modules/README.auth_db
@@ -173,6 +188,7 @@ share/doc/kamailio/modules/README.avpops
share/doc/kamailio/modules/README.benchmark
share/doc/kamailio/modules/README.blst
share/doc/kamailio/modules/README.call_control
+share/doc/kamailio/modules/README.call_obj
share/doc/kamailio/modules/README.cfg_db
share/doc/kamailio/modules/README.cfg_rpc
share/doc/kamailio/modules/README.cfgt
@@ -197,6 +213,7 @@ share/doc/kamailio/modules/README.domain
share/doc/kamailio/modules/README.domainpolicy
share/doc/kamailio/modules/README.drouting
share/doc/kamailio/modules/README.enum
+share/doc/kamailio/modules/README.evrexec
share/doc/kamailio/modules/README.exec
share/doc/kamailio/modules/README.group
share/doc/kamailio/modules/README.htable
@@ -205,9 +222,12 @@ share/doc/kamailio/modules/README.http_c
share/doc/kamailio/modules/README.imc
share/doc/kamailio/modules/README.ipops
share/doc/kamailio/modules/README.jsonrpcs
+share/doc/kamailio/modules/README.keepalive
+share/doc/kamailio/modules/README.kemix
share/doc/kamailio/modules/README.kex
share/doc/kamailio/modules/README.lcr
share/doc/kamailio/modules/README.log_custom
+share/doc/kamailio/modules/README.lost
share/doc/kamailio/modules/README.mangler
share/doc/kamailio/modules/README.matrix
share/doc/kamailio/modules/README.maxfwd
@@ -230,6 +250,7 @@ share/doc/kamailio/modules/README.pike
share/doc/kamailio/modules/README.pipelimit
share/doc/kamailio/modules/README.prefix_route
share/doc/kamailio/modules/README.pv
+share/doc/kamailio/modules/README.pv_headers
share/doc/kamailio/modules/README.qos
share/doc/kamailio/modules/README.ratelimit
share/doc/kamailio/modules/README.regex
@@ -243,7 +264,10 @@ share/doc/kamailio/modules/README.sanity
share/doc/kamailio/modules/README.sca
share/doc/kamailio/modules/README.sdpops
share/doc/kamailio/modules/README.seas
+share/doc/kamailio/modules/README.secfilter
share/doc/kamailio/modules/README.sipcapture
+share/doc/kamailio/modules/README.sipdump
+share/doc/kamailio/modules/README.sipjson
share/doc/kamailio/modules/README.sipt
share/doc/kamailio/modules/README.siptrace
share/doc/kamailio/modules/README.siputils
@@ -282,6 +306,7 @@ share/doc/kamailio/modules/README.usrloc
share/doc/kamailio/modules/README.utils
share/doc/kamailio/modules/README.websocket
share/doc/kamailio/modules/README.xhttp
+share/doc/kamailio/modules/README.xhttp_prom
share/doc/kamailio/modules/README.xhttp_rpc
share/doc/kamailio/modules/README.xlog
share/doc/kamailio/modules/README.xmpp
@@ -289,8 +314,6 @@ share/doc/kamailio/modules/README.xprint
share/examples/kamailio/
@sample ${SYSCONFDIR}/kamailio/
@comment share/examples/kamailio/dictionary.kamailio
-share/examples/kamailio/kamailio-advanced.cfg
-share/examples/kamailio/kamailio-basic.cfg
share/examples/kamailio/kamailio.cfg
@sample ${SYSCONFDIR}/kamailio/kamailio.cfg
share/examples/kamailio/kamctlrc
@@ -349,6 +372,7 @@ share/kamailio/dbtext/kamailio/rls_watch
share/kamailio/dbtext/kamailio/rtpengine
share/kamailio/dbtext/kamailio/rtpproxy
share/kamailio/dbtext/kamailio/sca_subscriptions
+share/kamailio/dbtext/kamailio/secfilter
share/kamailio/dbtext/kamailio/silo
share/kamailio/dbtext/kamailio/sip_trace
share/kamailio/dbtext/kamailio/speed_dial
Index: pkg/PLIST-mysql
===================================================================
RCS file: /cvs/ports/telephony/kamailio/pkg/PLIST-mysql,v
retrieving revision 1.6
diff -u -p -r1.6 PLIST-mysql
--- pkg/PLIST-mysql 4 Feb 2021 18:43:58 -0000 1.6
+++ pkg/PLIST-mysql 4 Feb 2021 19:29:37 -0000
@@ -19,7 +19,7 @@ share/kamailio/mysql/drouting-create.sql
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_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
@@ -38,6 +38,7 @@ 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/secfilter-create.sql
share/kamailio/mysql/siptrace-create.sql
share/kamailio/mysql/speeddial-create.sql
share/kamailio/mysql/standard-create.sql
Index: pkg/PLIST-postgresql
===================================================================
RCS file: /cvs/ports/telephony/kamailio/pkg/PLIST-postgresql,v
retrieving revision 1.6
diff -u -p -r1.6 PLIST-postgresql
--- pkg/PLIST-postgresql 4 Feb 2021 18:43:58 -0000 1.6
+++ pkg/PLIST-postgresql 4 Feb 2021 19:29:37 -0000
@@ -34,6 +34,7 @@ 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/secfilter-create.sql
share/kamailio/postgres/siptrace-create.sql
share/kamailio/postgres/speeddial-create.sql
share/kamailio/postgres/standard-create.sql
Index: pkg/PLIST-xml
===================================================================
RCS file: /cvs/ports/telephony/kamailio/pkg/PLIST-xml,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-xml
--- pkg/PLIST-xml 4 Feb 2021 18:43:58 -0000 1.2
+++ pkg/PLIST-xml 4 Feb 2021 19:29:37 -0000
@@ -73,6 +73,8 @@ 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/secfilter-mod
+share/kamailio/xhttp_pi/secfilter-table
share/kamailio/xhttp_pi/siptrace-mod
share/kamailio/xhttp_pi/siptrace-table
share/kamailio/xhttp_pi/speeddial-mod
This updates kamailio to a much more recent version (prompted by the old
version failing to build with compilers that use -fno-common by default).

If you're using it, especially if you're using it with libressl, please
test and report back. (I can provide packages for amd64 -current if that
makes it easier..)

No comments:

Post a Comment