1e472e0872
Fix CVE-2022-22995: The combination of primitives offered by SMB and AFP in their default configuration allows the arbitrary writing of files. By exploiting these combination of primitives, an attacker can execute arbitrary code. https://netatalk.io/CVE-2022-22995 https://netatalk.io/3.1/ReleaseNotes3.1.18 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
60 lines
1.7 KiB
Makefile
60 lines
1.7 KiB
Makefile
################################################################################
|
|
#
|
|
# netatalk
|
|
#
|
|
################################################################################
|
|
|
|
NETATALK_VERSION = 3.1.18
|
|
NETATALK_SITE = http://downloads.sourceforge.net/project/netatalk/netatalk-$(subst .,-,$(NETATALK_VERSION))
|
|
NETATALK_SOURCE = netatalk-$(NETATALK_VERSION).tar.xz
|
|
NETATALK_CONFIG_SCRIPTS = netatalk-config
|
|
NETATALK_DEPENDENCIES = host-pkgconf openssl berkeleydb libgcrypt libgpg-error \
|
|
libevent
|
|
NETATALK_LICENSE = GPL-2.0+, LGPL-3.0+, MIT-like
|
|
NETATALK_LICENSE_FILES = COPYING COPYRIGHT
|
|
NETATALK_CPE_ID_VENDOR = netatalk
|
|
|
|
# Don't run ldconfig!
|
|
NETATALK_CONF_ENV += CC="$(TARGET_CC) -std=gnu99" \
|
|
ac_cv_path_NETA_LDCONFIG=""
|
|
NETATALK_CONF_OPTS += \
|
|
--with-cnid-cdb-backend \
|
|
--with-bdb=$(STAGING_DIR)/usr \
|
|
--with-ssl-dir=$(STAGING_DIR)/usr \
|
|
--with-libgcrypt-dir=$(STAGING_DIR)/usr \
|
|
--with-shadow \
|
|
--disable-shell-check \
|
|
--without-kerberos \
|
|
--without-pam \
|
|
--with-libevent=no \
|
|
--with-dtrace=no \
|
|
--with-mysql-config=no
|
|
|
|
ifeq ($(BR2_PACKAGE_ACL),y)
|
|
NETATALK_DEPENDENCIES += acl
|
|
else
|
|
NETATALK_CONF_OPTS += --with-acls=no
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_AVAHI_DAEMON)$(BR2_PACKAGE_DBUS),yy)
|
|
NETATALK_DEPENDENCIES += avahi
|
|
NETATALK_CONF_OPTS += --enable-zeroconf=$(STAGING_DIR)/usr
|
|
else
|
|
NETATALK_CONF_OPTS += --disable-zeroconf
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_CUPS),y)
|
|
NETATALK_DEPENDENCIES += cups
|
|
NETATALK_CONF_ENV += ac_cv_path_CUPS_CONFIG=$(STAGING_DIR)/usr/bin/cups-config
|
|
NETATALK_CONF_OPTS += --enable-cups
|
|
else
|
|
NETATALK_CONF_OPTS += --disable-cups
|
|
endif
|
|
|
|
define NETATALK_INSTALL_INIT_SYSV
|
|
$(INSTALL) -m 0755 -D package/netatalk/S50netatalk \
|
|
$(TARGET_DIR)/etc/init.d/S50netatalk
|
|
endef
|
|
|
|
$(eval $(autotools-package))
|