1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

net/samba416: Update port to address CVE-2022-3437

PR:		267141
Security:	CVE-2022-3437
This commit is contained in:
Timur I. Bakeyev 2022-10-26 01:11:43 +02:00
parent 1ca07f009b
commit 890f94ea16
6 changed files with 40 additions and 39 deletions

View File

@ -1,13 +1,13 @@
PORTNAME= ${SAMBA4_BASENAME}416
PORTVERSION= ${SAMBA4_VERSION}
PORTREVISION= 1
PORTREVISION= 0
CATEGORIES?= net
MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc
DISTNAME= ${SAMBA4_DISTNAME}
MAINTAINER= timur@FreeBSD.org
COMMENT= Free SMB/CIFS and AD/DC server and client for Unix
WWW= https://www.samba.org/
WWW= https://gitlab.com/samba-freebsd/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
@ -16,7 +16,7 @@ USES= cpe
CONFLICTS_INSTALL?= samba4*
EXTRA_PATCHES+= \
EXTRA_PATCHES= \
${PATCHDIR}/0001-Compact-and-simplify-modules-build-and-config-genera.patch:-p1 \
${PATCHDIR}/0002-Adjust-abi_gen.sh-script-to-run-under-FreeBSD-with-i.patch:-p1 \
${PATCHDIR}/0003-Mask-CLang-prototype-warnings-in-kadm5-admin.h.patch:-p1 \
@ -50,7 +50,7 @@ EXTRA_PATCHES+= \
SAMBA4_BASENAME= samba
SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4
SAMBA4_VERSION= 4.16.5
SAMBA4_VERSION= 4.16.6
SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|}
WRKSRC?= ${WRKDIR}/${DISTNAME}
@ -73,7 +73,7 @@ SAMBA4_CONFIG= smb4.conf
SAMBA4_MODULES_CLASS= auth bind9 gensec gpext idmap ldb nss_info \
pdb perfcount process_model service vfs
CONFIGURE_ARGS+= --mandir="${MANPREFIX}/man" \
CONFIGURE_ARGS= --mandir="${MANPREFIX}/man" \
--sysconfdir="${SAMBA4_CONFDIR}" \
--includedir="${SAMBA4_INCLUDEDIR}" \
--datadir="${DATADIR}" \
@ -93,10 +93,10 @@ CONFIGURE_ARGS+= --mandir="${MANPREFIX}/man" \
--with-privatedir="${SAMBA4_PRIVATEDIR}" \
--with-logfilebase="${SAMBA4_LOGDIR}"
# XXX: Flags
CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread"
MAKE_ENV+= PYTHONHASHSEED=1
CONFIGURE_ENV= PTHREAD_LDFLAGS="-lpthread"
MAKE_ENV= PYTHONHASHSEED=1
USES+= compiler:c++11-lang iconv localbase:ldflags \
USES= compiler:c++11-lang iconv localbase:ldflags \
perl5 pkgconfig shebangfix waf gettext-runtime
USE_PERL5= build
USE_LDCONFIG= ${SAMBA4_LIBDIR}
@ -105,8 +105,8 @@ CONFIGURE_LOG= bin/config.log
PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
PKGCONFIGDIR_REL?= ${PKGCONFIGDIR:S,^${PREFIX}/,,}
PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR_REL}
SUB_LIST+= PKGCONFIGDIR=${PKGCONFIGDIR_REL}
PLIST_SUB= PKGCONFIGDIR=${PKGCONFIGDIR_REL}
SUB_LIST= PKGCONFIGDIR=${PKGCONFIGDIR_REL}
##############################################################################
OPTIONS_SUB= yes
@ -158,7 +158,7 @@ ZEROCONF_NONE_DESC= Zeroconf support is absent
# the system)
# Iconv(picked up unconditionaly)
LIB_DEPENDS+= libiconv.so:converters/libiconv
LIB_DEPENDS= libiconv.so:converters/libiconv
# unwind
LIB_DEPENDS+= libunwind.so:devel/libunwind
# Readline(sponsored by Python)
@ -184,7 +184,7 @@ RUN_DEPENDS+= libtasn1>=3.8:security/libtasn1
BUILD_DEPENDS+= p5-Parse-Yapp>=0:devel/p5-Parse-Yapp
# Libarchive
SAMBA4_BUNDLED_LIBS+= !libarchive
SAMBA4_BUNDLED_LIBS= !libarchive
BUILD_DEPENDS+= libarchive>=3.1.2:archivers/libarchive
RUN_DEPENDS+= libarchive>=3.1.2:archivers/libarchive
@ -272,17 +272,17 @@ SAMBA4_BUNDLED_LIBS+= replace
SAMBA4_BUNDLED_LIBS+= com_err
# Set the test environment variables
TEST_USES= python
TEST_ENV+= PYTHON="${PYTHON_CMD}" \
TEST_ENV= PYTHON="${PYTHON_CMD}" \
SHA1SUM=/sbin/sha1 \
SHA256SUM=/sbin/sha256 \
MD5SUM=/sbin/md5 \
PYTHONDONTWRITEBYTECODE=1
TEST_DEPENDS+= bash:shells/bash \
TEST_DEPENDS= bash:shells/bash \
tshark:net/tshark
# External Python modules
TEST_BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
TEST_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
TEST_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
TEST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}iso8601>=0.1.11:devel/py-iso8601@${PY_FLAVOR}
##############################################################################
CONFIGURE_ARGS+= \
--with-pam \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1663020631
SHA256 (samba-4.16.5.tar.gz) = c73c092017d2d1dd270709c8597321d0dd667c882a1b2470cf60f8ee56d3fd44
SIZE (samba-4.16.5.tar.gz) = 30613439
TIMESTAMP = 1666709216
SHA256 (samba-4.16.6.tar.gz) = 5e4e704243ea247843b97fed624f21155432e0a8fad41793e40b5ebb576bde55
SIZE (samba-4.16.6.tar.gz) = 30619049

View File

@ -13,7 +13,7 @@ How to start: http://wiki.samba.org/index.php/Samba4/HOWTO
%%AD_DC%%
%%AD_DC%%For the working DNS updates you will need to either build dns/bind9*
%%AD_DC%%with the enabled GSSAPI(GSSAPI_MIT5 is recommended) or install
%%AD_DC%%bind/samba-nsupdate package, which is prebuild with such a support.
%%AD_DC%%dns/samba-nsupdate package, which is preconfigured with such a support.
%%AD_DC%%
%%AD_DC%%You will need to specify location of the 'nsupdate' command in the
%%AD_DC%%%%SAMBA4_CONFIG%% file:
@ -22,7 +22,8 @@ How to start: http://wiki.samba.org/index.php/Samba4/HOWTO
%%AD_DC%%
%%AD_DC%%For additional documentation check: https://wiki.samba.org/index.php/User_Documentation
Port related bug reports can go to the https://gitlab.com/samba-freebsd/ports/-/issues
Port related bug reports can go to the https://gitlab.com/samba-freebsd/ports/-/issues or
to the FreeBSD Bugzilla https://bugs.freebsd.org/
All Samba related bug reports should go to the: https://bugzilla.samba.org/
EOM

View File

@ -19,6 +19,7 @@ bin/regshell
bin/regtree
bin/rpcclient
bin/samba-regedit
%%ADS%%bin/samba-tool
bin/sharesec
bin/smbcacls
bin/smbclient
@ -181,6 +182,7 @@ libexec/samba/samba-dcerpcd
%%LDAP%%%%SAMBA4_LIBDIR%%/private/libsmbldaphelper-samba4.so
%%SAMBA4_LIBDIR%%/private/libaddns-samba4.so
%%SAMBA4_LIBDIR%%/private/libads-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libasn1-samba4.so
%%SAMBA4_LIBDIR%%/private/libasn1util-samba4.so
%%SAMBA4_LIBDIR%%/private/libauth-samba4.so
%%SAMBA4_LIBDIR%%/private/libauth-unix-token-samba4.so
@ -198,6 +200,7 @@ libexec/samba/samba-dcerpcd
%%SAMBA4_LIBDIR%%/private/libcluster-samba4.so
%%SAMBA4_LIBDIR%%/private/libcmdline-contexts-samba4.so
%%SAMBA4_LIBDIR%%/private/libcmdline-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libcom-err-samba4.so
%%SAMBA4_LIBDIR%%/private/libcommon-auth-samba4.so
%%SAMBA4_LIBDIR%%/private/libdbwrap-samba4.so
%%SAMBA4_LIBDIR%%/private/libdcerpc-pkt-auth-samba4.so
@ -212,10 +215,19 @@ libexec/samba/samba-dcerpcd
%%SAMBA4_LIBDIR%%/private/libgpext-samba4.so
%%SAMBA4_LIBDIR%%/private/libgpo-samba4.so
%%SAMBA4_LIBDIR%%/private/libgse-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libgss-preauth-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libgssapi-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhcrypto-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhdb-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libheimbase-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libheimntlm-samba4.so
%%SAMBA4_LIBDIR%%/private/libhttp-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhx509-samba4.so
%%SAMBA4_LIBDIR%%/private/libidmap-samba4.so
%%SAMBA4_LIBDIR%%/private/libinterfaces-samba4.so
%%SAMBA4_LIBDIR%%/private/libiov-buf-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libkdc-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libkrb5-samba4.so
%%SAMBA4_LIBDIR%%/private/libkrb5samba-samba4.so
%%SAMBA4_LIBDIR%%/private/libldbsamba-samba4.so
%%SAMBA4_LIBDIR%%/private/liblibcli-lsa3-samba4.so
@ -241,6 +253,7 @@ libexec/samba/samba-dcerpcd
%%SAMBA4_LIBDIR%%/private/libREG-FULL-samba4.so
%%SAMBA4_LIBDIR%%/private/libregistry-samba4.so
%%SAMBA4_LIBDIR%%/private/libreplace-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libroken-samba4.so
%%SAMBA4_LIBDIR%%/private/libRPC-SERVER-LOOP-samba4.so
%%SAMBA4_LIBDIR%%/private/libRPC-WORKER-samba4.so
%%SAMBA4_LIBDIR%%/private/libsamba-cluster-support-samba4.so
@ -270,6 +283,7 @@ libexec/samba/samba-dcerpcd
%%SAMBA4_LIBDIR%%/private/libutil-reg-samba4.so
%%SAMBA4_LIBDIR%%/private/libutil-setid-samba4.so
%%SAMBA4_LIBDIR%%/private/libutil-tdb-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libwind-samba4.so
%%SAMBA4_LIBDIR%%/private/libxattr-tdb-samba4.so
@dir %%SAMBA4_LIBDIR%%/private
@dir %%SAMBA4_LIBDIR%%
@ -436,8 +450,8 @@ man/man8/winbindd.8.gz
%%SAMBA4_BUNDLED_TDB%%man/man8/samba-tdbrestore.8.gz
%%SAMBA4_BUNDLED_TDB%%man/man8/samba-tdbtool.8.gz
%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/talloc%%PYTHON_EXT_SUFFIX%%.so
%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_EXT_SUFFIX%%.so.2
%%SAMBA4_BUNDLED_TALLOC%%%%SAMBA4_LIBDIR%%/private/libtalloc.so.2
%%SAMBA4_BUNDLED_TALLOC%%%%PYTHON3%%%%SAMBA4_LIBDIR%%/private/libpytalloc-util%%PYTHON_EXT_SUFFIX%%-samba4.so
%%SAMBA4_BUNDLED_TALLOC%%%%SAMBA4_LIBDIR%%/private/libtalloc-samba4.so
%%SAMBA4_BUNDLED_TALLOC%%man/man3/talloc.3.gz
%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tdb_text.py
%%SAMBA4_BUNDLED_TDB%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tdb%%PYTHON_EXT_SUFFIX%%.so
@ -445,7 +459,7 @@ man/man8/winbindd.8.gz
%%SAMBA4_BUNDLED_TDB%%bin/samba-tdbdump
%%SAMBA4_BUNDLED_TDB%%bin/samba-tdbrestore
%%SAMBA4_BUNDLED_TDB%%bin/samba-tdbtool
%%SAMBA4_BUNDLED_TDB%%%%SAMBA4_LIBDIR%%/private/libtdb.so.1
%%SAMBA4_BUNDLED_TDB%%%%SAMBA4_LIBDIR%%/private/libtdb-samba4.so
%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/_tevent%%PYTHON_EXT_SUFFIX%%.so
%%SAMBA4_BUNDLED_TEVENT%%%%PYTHON3%%%%PYTHON_SITELIBDIR%%/tevent.py
%%SAMBA4_BUNDLED_TEVENT%%%%SAMBA4_LIBDIR%%/private/libtevent.so.0
%%SAMBA4_BUNDLED_TEVENT%%%%SAMBA4_LIBDIR%%/private/libtevent-samba4.so

View File

@ -5,19 +5,6 @@ sbin/samba_kcc
sbin/samba_spnupdate
sbin/samba_upgradedns
include/samba4/dcerpc_server.h
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libasn1-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libcom-err-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libgss-preauth-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libgssapi-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhcrypto-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhdb-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libheimbase-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libheimntlm-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libhx509-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libkdc-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libkrb5-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libroken-samba4.so
%%GSSAPI_BUILTIN%%%%SAMBA4_LIBDIR%%/private/libwind-samba4.so
%%SAMBA4_LIBDIR%%/libdcerpc-server.so
%%SAMBA4_LIBDIR%%/libdcerpc-server.so.0
%%SAMBA4_LIBDIR%%/private/libdlz-bind9-for-torture-samba4.so

View File

@ -1,4 +1,3 @@
bin/samba-tool
bin/smbtorture
sbin/samba-gpupdate
man/man1/smbtorture.1.gz