From nobody Thu Apr 30 19:59:57 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g64lR1jxnz6c96J for ; Thu, 30 Apr 2026 20:00:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g64lQ6txSz3JBJ for ; Thu, 30 Apr 2026 20:00:02 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777579203; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nZelUsG6z2G9/eLipVzRfvZ3MbVWed94Rh3XIIT/Nvw=; b=tg+i0wjyrtcXY3DOcFAC+BuB9CVFHKmZj5SKhHEf+eeHIcqNyGzMOkwk7lkRdOV7U0tsjf xPjBbU9bzPlODfY51IoMFrRggMnB+b/ZKj9kQrD0/PkqyqkJnBi3khh/SCB/6qDj/FGhPr 3BnXVf+4b8gDqqti4z3WgfcAn7CQewmAqeZSmK7z9qpK0WuQyPmOQ31W1Uwi52YTgKxBrx eUiFv7LVSDuFvjur294NcVzQp/HZgXf4nYr7CDCAt90HsSuUBE8x3sipql4MsRVp3MspkD UHy6jkFw+pUMIbCdeqVkZRdaOgV1GTRrLjj6NvnWOugvL9w3wovz1qX1RvVgMw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777579203; a=rsa-sha256; cv=none; b=v4Yh1EZIwsemfCBD5PaD1R78Zltvg/rH5VL8bFhFgq9oEVgKV55DY3V1BaH91P3YfoBZzM 3qByjQHzDVVrPqs0ytM+WXpsG8lTDgcgNNW313HVDyzmqdLg7xlbbBDZ2lpdWA72mOIKYA CnmkjZwUk0ecbCY0HM/oGhPAoqcLVB9ZggWMRqEt7s7CmbPAZZfya3Cl9nquW5bivPC+mJ uKRLT8SdQKQNeXnptNRP60s+WL4pTX5GzHzhbvRBMbTL7YcDNlvO4FrlzUqdRhSf2lHKUS HteIWa92N57UZU3PgyCN45vdAm7eh89VXKSyv2EK7pAjmbuMJIBtdyZtzogSEg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777579203; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nZelUsG6z2G9/eLipVzRfvZ3MbVWed94Rh3XIIT/Nvw=; b=pBEd23iOd4ajgXcl0RMrMCctulhGC/TxeY3sRwh4mnjhWX6R3WE/bb/+RZ2azJS3wdczjn /Jwr18C8NJ/v3koFtu5gze1hnqcSfUIXAvyv0fIV7WHwUrDW2b3bqfV28iXPmV5RSVHt0w E6SCT+Q7PI5XlfZI9REIYNs33MTsBFRgpHLHPhkSEDaBeYHf4/PMTgXiIoFyXvLHzBL4Cq gnUAvD1NxJUC5LHr0Ytw38pHaCOjFG3DkiFpmwHw5TAW+Pb+pYJ+lMQ7rI4NjH3RR1mnky Zsd6174uBlrdXqio4rjLJF9hhp30GmZ2iqtvUZkrDxoULbkKG3ezk9wf6TpDMA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g64lQ6DK9zBGc for ; Thu, 30 Apr 2026 20:00:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3fd52 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 30 Apr 2026 19:59:57 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Frank Wall From: Vladimir Druzenko Subject: git: a330678a63b9 - main - net/turnserver: Update 4.6.3 => 4.10.0 (fix 3 CVEs) List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vvd X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a330678a63b98ce3f2545aae875fac1f5b88bd6e Auto-Submitted: auto-generated Date: Thu, 30 Apr 2026 19:59:57 +0000 Message-Id: <69f3b4bd.3fd52.54754231@gitrepo.freebsd.org> The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=a330678a63b98ce3f2545aae875fac1f5b88bd6e commit a330678a63b98ce3f2545aae875fac1f5b88bd6e Author: Frank Wall AuthorDate: 2026-04-30 19:49:17 +0000 Commit: Vladimir Druzenko CommitDate: 2026-04-30 19:59:48 +0000 net/turnserver: Update 4.6.3 => 4.10.0 (fix 3 CVEs) Changelogs: https://github.com/coturn/coturn/blob/4.10.0/ChangeLog https://github.com/coturn/coturn/releases/tag/4.7.0 https://github.com/coturn/coturn/releases/tag/4.8.0 https://github.com/coturn/coturn/releases/tag/4.9.0 https://github.com/coturn/coturn/releases/tag/4.10.0 While here: - Remove unnecessary PKGNAMEPREFIX. - Merge INSTALL_PROGRAMs. - Samplefy installation of the config. - Merge MKDIRs. - Remove unnecessary MKDIR. PR: 294842 Approved by: blanket (fix 3 CVEs) Security: CVE-2026-40613 Security: CVE-2026-27624 Security: CVE-2025-69217 Sponsored by: UNIS Labs Co-authored-by: Vladimir Druzenko MFH: 2026Q2 --- net/turnserver/Makefile | 31 +++++++++++++------------------ net/turnserver/distinfo | 6 +++--- net/turnserver/pkg-plist | 2 +- 3 files changed, 17 insertions(+), 22 deletions(-) diff --git a/net/turnserver/Makefile b/net/turnserver/Makefile index dd50a006d5c0..a7a84429cffc 100644 --- a/net/turnserver/Makefile +++ b/net/turnserver/Makefile @@ -1,9 +1,8 @@ PORTNAME= turnserver -DISTVERSION= 4.6.3 +DISTVERSION= 4.10.0 CATEGORIES= net MASTER_SITES= http://turnserver.open-sys.org/downloads/extradocs/:xdocs \ http://coturn.net/turnserver/extradocs/:xdocs -PKGNAMEPREFIX= DISTFILES= turn.extra.docs-2.0.0.1.tar.gz:xdocs MAINTAINER= portmaster@BSDforge.com @@ -96,27 +95,24 @@ SQLITE_USES= sqlite SQLITE_CONFIGURE_ENV_OFF= TURN_NO_SQLITE=1 do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/bin/turnserver ${STAGEDIR}${PREFIX}/bin/turnserver - ${INSTALL_PROGRAM} ${WRKSRC}/bin/turnadmin ${STAGEDIR}${PREFIX}/bin/turnadmin -.for f in ${_BIN_UTILS} - ${INSTALL_PROGRAM} ${WRKSRC}/bin/turnutils_${f} ${STAGEDIR}${PREFIX}/bin/ -.endfor + ${INSTALL_PROGRAM} ${WRKSRC}/bin/turnserver ${WRKSRC}/bin/turnadmin \ + ${_BIN_UTILS:S|^|${WRKSRC}/bin/turnutils_|} \ + ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC}/man/man1 && ${INSTALL_MAN} ${MANPAGES} \ ${STAGEDIR}${PREFIX}/share/man/man1) ${MKDIR} ${STAGEDIR}${DATADIR} - (cd ${WRKSRC}/turndb && ${INSTALL_DATA} schema.sql schema.userdb.redis \ - schema.stats.redis ${STAGEDIR}${DATADIR}) - (cd ${WRKSRC}/turndb && ${INSTALL_SCRIPT} testredisdbsetup.sh schema.mongo.sh \ - testmongosetup.sh ${STAGEDIR}${DATADIR}) + (cd ${WRKSRC}/turndb && \ + ${INSTALL_DATA} schema.sql schema.userdb.redis \ + schema.stats.redis ${STAGEDIR}${DATADIR} && \ + ${INSTALL_SCRIPT} testredisdbsetup.sh schema.mongo.sh \ + testmongosetup.sh ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/lib/libturnclient.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/examples/etc/turnserver.conf \ - ${STAGEDIR}${PREFIX}/etc/turnserver.conf.default - ${MKDIR} ${STAGEDIR}${PREFIX}/include/turn + ${STAGEDIR}${PREFIX}/etc/turnserver.conf.sample (cd ${WRKSRC}/include/turn && ${COPYTREE_SHARE} "client ns_turn_defs.h" \ ${STAGEDIR}${PREFIX}/include/turn) do-install-DOCS-on: - ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKDIR}/turndocs/docs && ${COPYTREE_SHARE} "${DOCS}" ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTREADMEDOCS} ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${PKGMESSAGE} ${STAGEDIR}${DOCSDIR}/postinstall.txt @@ -124,10 +120,9 @@ do-install-DOCS-on: schema.userdb.redis schema.stats.redis ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: -.for dir in basic loadbalance longtermsecure longtermsecuredb restapi selfloadbalance - ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/scripts/${dir} -.endfor - ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/etc + ${MKDIR} ${basic loadbalance longtermsecure longtermsecuredb restapi selfloadbalance \ + :L:S|^|${STAGEDIR}${EXAMPLESDIR}/scripts/|} \ + ${STAGEDIR}${EXAMPLESDIR}/etc ${INSTALL_DATA} ${WRKSRC}/examples/scripts/readme.txt \ ${STAGEDIR}${EXAMPLESDIR}/scripts (cd ${WRKSRC}/examples/etc && ${INSTALL_DATA} ${_ETC_EXAMPLES} \ diff --git a/net/turnserver/distinfo b/net/turnserver/distinfo index 4fc05aade4fe..4ade630fa568 100644 --- a/net/turnserver/distinfo +++ b/net/turnserver/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1737303840 +TIMESTAMP = 1777365277 SHA256 (turn.extra.docs-2.0.0.1.tar.gz) = 3a86600fd0a30ce7aeb547e80402ce68ea9959f7dd58697e5b47fda6e33ab9ce SIZE (turn.extra.docs-2.0.0.1.tar.gz) = 485379 -SHA256 (coturn-coturn-4.6.3_GH0.tar.gz) = dc3a529fd9956dc8771752a7169c5ad4c18b9deef3ec96049de30fabf1637704 -SIZE (coturn-coturn-4.6.3_GH0.tar.gz) = 535778 +SHA256 (coturn-coturn-4.10.0_GH0.tar.gz) = b28d0c21535ff27300234a8c11ca08dceef9c33515a5842f362531bd70083083 +SIZE (coturn-coturn-4.10.0_GH0.tar.gz) = 562885 diff --git a/net/turnserver/pkg-plist b/net/turnserver/pkg-plist index c2d775512483..fc3b6faedbc4 100644 --- a/net/turnserver/pkg-plist +++ b/net/turnserver/pkg-plist @@ -7,7 +7,7 @@ bin/turnutils_stunclient bin/turnutils_uclient lib/libturnclient.a %%SQLITE%%var/db/turndb -etc/turnserver.conf.default +@sample etc/turnserver.conf.sample share/man/man1/turnserver.1.gz share/man/man1/turnadmin.1.gz share/man/man1/turnutils.1.gz