Package: netatalk / 3.1.12~ds-9

Metadata

Package Version Patches format
netatalk 3.1.12~ds-9 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
100~20160429~b30a2ba.patch | (download)

etc/spotlight/sparql_parser.y | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 fix afpd segfault in spotlight sparql parser
100~20180418~db60d06.patch | (download)

libatalk/adouble/ad_flush.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 fix implicit declarations in become_root() and unbecome_root()
100~20180427~57e96d1.patch | (download)

Makefile.am | 4 0 + 4 - 0 !
configure.ac | 2 1 + 1 - 0 !
etc/netatalk/Makefile.am | 17 3 + 14 - 0 !
macros/netatalk.m4 | 30 3 + 27 - 0 !
macros/summary.m4 | 8 2 + 6 - 0 !
5 files changed, 9 insertions(+), 52 deletions(-)

 avoid bundled libevent
100~20200122~32df6e1.patch | (download)

etc/afpd/directory.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix ftbs multiple def of invalid_dircache_entries
100~20200330~0235275.patch | (download)

etc/afpd/volume.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 fix use after free in get_tm_used()
 If get_tm_used encounters a directory
 with a name ending in "sparsebundle",
 and the logged-in user does not have execute permission
 on that directory,
 we destroy the infoplist bstring we created,
 and move on to the next entry.
 Unfortunately, we do not set infoplist to NULL,
 and trying to bdestroy infoplist at cleanup time
 causes an attempted read of bstring->slen
 in a region that was freed.
 .
 Found with Clang's address sanitizer.
100~20200330~3bb7423.patch | (download)

libatalk/vfs/extattr.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix garbage read in bsd_attr_list
 Calling memmove(3) for one byte more
 than what was retrieved by extattr_list_link(2)
 causes clang on FreeBSD to complain
 about a heap buffer overflow
 when we try to read that byte at line 362.
 .
 Found with Clang's address sanitizer.
100~20200331~fd1d016.patch | (download)

libatalk/vfs/extattr.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix sign extension problem in bsd_attr_list()
 In FreeBSD xattr names can be up to 255 bytes long.
 Reading the length byte in an attr list as a signed char
 will result in negative values.
 .
 Noticed by Peter Rutenbar in Sourcefor bug #659.
101_shared_libs.patch | (download)

configure.ac | 3 3 + 0 - 0 !
etc/afpd/Makefile.am | 4 2 + 2 - 0 !
etc/afpd/spotlight.c | 4 4 + 0 - 0 !
etc/afpd/spotlight_marshalling.c | 4 4 + 0 - 0 !
etc/spotlight/Makefile.am | 8 4 + 4 - 0 !
etc/spotlight/sparql_parser.y | 4 4 + 0 - 0 !
etc/spotlight/spotlight_rawquery_lexer.l | 4 4 + 0 - 0 !
include/atalk/dalloc.h | 4 4 + 0 - 0 !
libatalk/cnid/tdb/cnid_tdb.h | 4 4 + 0 - 0 !
libatalk/talloc/Makefile.am | 7 7 + 0 - 0 !
libatalk/talloc/dalloc.c | 4 4 + 0 - 0 !
macros/netatalk.m4 | 28 27 + 1 - 0 !
macros/summary.m4 | 7 7 + 0 - 0 !
13 files changed, 78 insertions(+), 7 deletions(-)

 support linking with system shared libraries
102_python3.patch | (download)

contrib/shell_utils/afpstats | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 use python3
103_fix_typos.patch | (download)

NEWS | 16 8 + 8 - 0 !
bin/ad/ad_find.c | 2 1 + 1 - 0 !
bin/ad/ad_ls.c | 4 2 + 2 - 0 !
bin/ad/ad_mv.c | 6 3 + 3 - 0 !
bin/ad/ad_util.c | 2 1 + 1 - 0 !
doc/manpages/man5/afp.conf.5.xml | 16 8 + 8 - 0 !
doc/manpages/man8/cnid_dbd.8.xml | 2 1 + 1 - 0 !
doc/manual/configuration.xml | 10 5 + 5 - 0 !
doc/manual/install.xml | 2 1 + 1 - 0 !
doc/manual/upgrade.xml | 2 1 + 1 - 0 !
etc/afpd/acls.c | 8 4 + 4 - 0 !
etc/afpd/afp_dsi.c | 2 1 + 1 - 0 !
etc/afpd/auth.c | 2 1 + 1 - 0 !
etc/afpd/catsearch.c | 2 1 + 1 - 0 !
etc/afpd/desktop.c | 2 1 + 1 - 0 !
etc/afpd/dircache.c | 6 3 + 3 - 0 !
etc/afpd/directory.c | 12 6 + 6 - 0 !
etc/afpd/enumerate.c | 6 3 + 3 - 0 !
etc/afpd/filedir.c | 2 1 + 1 - 0 !
etc/cnid_dbd/cmd_dbd.c | 2 1 + 1 - 0 !
etc/cnid_dbd/cmd_dbd_scanvol.c | 8 4 + 4 - 0 !
etc/cnid_dbd/dbd_lookup.c | 4 2 + 2 - 0 !
etc/cnid_dbd/dbif.c | 4 2 + 2 - 0 !
etc/spotlight/sparql_parser.y | 4 2 + 2 - 0 !
etc/uams/uams_gss.c | 2 1 + 1 - 0 !
include/atalk/ea.h | 2 1 + 1 - 0 !
include/atalk/uam.h | 2 1 + 1 - 0 !
include/atalk/util.h | 2 1 + 1 - 0 !
libatalk/acl/ldap_config.c | 2 1 + 1 - 0 !
libatalk/acl/unix.c | 4 2 + 2 - 0 !
libatalk/adouble/ad_flush.c | 4 2 + 2 - 0 !
libatalk/adouble/ad_open.c | 6 3 + 3 - 0 !
libatalk/adouble/ad_write.c | 2 1 + 1 - 0 !
libatalk/cnid/cdb/cnid_cdb_add.c | 2 1 + 1 - 0 !
libatalk/dsi/dsi_stream.c | 4 2 + 2 - 0 !
libatalk/dsi/dsi_tcp.c | 2 1 + 1 - 0 !
libatalk/util/cnid.c | 2 1 + 1 - 0 !
libatalk/util/netatalk_conf.c | 12 6 + 6 - 0 !
libatalk/util/server_ipc.c | 2 1 + 1 - 0 !
libatalk/util/socket.c | 6 3 + 3 - 0 !
libatalk/vfs/ea_ad.c | 14 7 + 7 - 0 !
libatalk/vfs/ea_sys.c | 10 5 + 5 - 0 !
libatalk/vfs/unix.c | 2 1 + 1 - 0 !
man/man5/afp.conf.5.in | 16 8 + 8 - 0 !
man/man8/cnid_dbd.8.in | 2 1 + 1 - 0 !
test/afpd/test.c | 2 1 + 1 - 0 !
46 files changed, 114 insertions(+), 114 deletions(-)

 fix user-visible typos in log output and documentation
104_modernize_systemd.patch | (download)

distrib/initscripts/service.systemd.tmpl | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 modernize systemd service file
 Declaring After=syslog.target is unnecessary:
 syslog is socket-activated and will therefore be started when needed.
105_cross compilation.patch | (download)

etc/afpd/Makefile.am | 2 1 + 1 - 0 !
macros/cnid-backend.m4 | 4 3 + 1 - 0 !
2 files changed, 4 insertions(+), 2 deletions(-)

 fix support cross-compilation
 netatalk fails to cross build from source,
 because it...
  a) fails detecting mysql libraries using mysql_config.
     During cross compilation,
     mysql_config does not work.
  b) runs the build architecture compiler via dtrace.
 .
 This patch makes netatalk consult pkg-config before mysql_config
 and supports exporting the compiler as CC environment variable.
106_fix_BerkeleyDB_multiarch_support.patch | (download)

macros/db3-check.m4 | 21 7 + 14 - 0 !
1 file changed, 7 insertions(+), 14 deletions(-)

 fix detect berkeley db installed in multiarch location.
107_allow_use_of_tirpc.patch | (download)

etc/afpd/Makefile.am | 2 1 + 1 - 0 !
libatalk/compat/Makefile.am | 3 3 + 0 - 0 !
macros/quota-check.m4 | 34 24 + 10 - 0 !
test/afpd/Makefile.am | 2 1 + 1 - 0 !
4 files changed, 29 insertions(+), 12 deletions(-)

 support building against libtirpc as separate from glibc
114_fix_macusers_ps_parsing.patch | (download)

contrib/macusers/macusers.in | 9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-)

 fix output of macusers script for long usernames
201_embedded_libs.patch | (download)

configure.ac | 1 0 + 1 - 0 !
include/atalk/Makefile.am | 2 0 + 2 - 0 !
libatalk/Makefile.am | 6 0 + 6 - 0 !
3 files changed, 9 deletions(-)

 avoid locally embedded shared libraries
203_init_lsb.patch | (download)

distrib/initscripts/rc.debian.tmpl | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 source init-functions in init.d-script
204_statedir.patch | (download)

doc/manual/configuration.xml | 8 4 + 4 - 0 !
doc/manual/upgrade.xml | 8 4 + 4 - 0 !
2 files changed, 8 insertions(+), 8 deletions(-)

 fix use fhs-compatible state dir /var/lib/netatalk
205_add support for tracker3.patch | (download)

etc/afpd/spotlight.c | 20 20 + 0 - 0 !
etc/spotlight/sparql_parser.y | 2 1 + 1 - 0 !
include/atalk/spotlight.h | 2 2 + 0 - 0 !
macros/netatalk.m4 | 10 9 + 1 - 0 !
4 files changed, 32 insertions(+), 2 deletions(-)

 add support for tracker3