Hello community,

here is the log from the commit of package nsd.15253 for 
openSUSE:Leap:15.2:Update checked in at 2020-12-10 12:23:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2:Update/nsd.15253 (Old)
 and      /work/SRC/openSUSE:Leap:15.2:Update/.nsd.15253.new.2328 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nsd.15253"

Thu Dec 10 12:23:08 2020 rev:1 rq:853272 version:4.3.4

Changes:
--------
New Changes file:

--- /dev/null   2020-12-09 01:05:43.965003977 +0100
+++ /work/SRC/openSUSE:Leap:15.2:Update/.nsd.15253.new.2328/nsd.changes 
2020-12-10 12:23:08.731431552 +0100
@@ -0,0 +1,907 @@
+-------------------------------------------------------------------
+Tue Dec  1 18:26:51 UTC 2020 - Michael Ströder <mich...@stroeder.com>
+
+- New upstream release 4.3.4
+
+FEATURES:
+- Merge PR #141: ZONEMD RR type.
+
+BUG FIXES:
+- Fix that symlink does not interfere with chown of pidfile
+  (bsc#1179191, CVE-2020-28935)
+- Fix #129: ambiguous use of errno, in log message if sendmmsg fails.
+- Fix #128: Fix that the invalid port number is logged for sendmmsg
+  failed: Invalid argument.
+- Fix #127: two minor `-Wcast-qual` cleanups
+- Fix #126: minor header hygiene
+- Fix #125: include config.h in compat/setproctitle.c and fix
+  prototype of `setproctitle`
+- Fix #133: fix 0-init of local ( stack ) buffer.
+- Fix missing parenthesis on size of fix to init buffer.
+- Fix #134: IPV4_MINIMAL_RESPONSE_SIZE vs EDNS_MAX_MESSAGE_LEN.
+- Fix to add missing closest encloser NSEC3 for wildcard nodata type
+  DS answer.
+- Remove unused init_cfg_parse routine from configlexer.
+- Fix #138: NSD returns non-EDNS answer when QUESTION is empty.
+- Fix #142: NODATA answers missin SOA in authority section after
+  CNAME chain.
+
+-------------------------------------------------------------------
+Thu Oct  8 19:28:21 UTC 2020 - Michael Ströder <mich...@stroeder.com>
+
+- New upstream release 4.3.3
+
+FEATURES:
+- Follow DNS flag day 2020 advice and
+  set default EDNS message size to 1232.
+- Merged PR #113 with fixes.  Instead of listing an IP-address to
+  listen on, an interface name can be specified in nsd.conf, with
+  ip-address: eth0.  The IP-addresses for that interface are then used.
+- Port TSIG code for openssl 3.0.0-alpha6.
+
+BUG FIXES:
+- Fix make install with --with-pidfile="".
+- Merge #115 from millert: Fix strlcpy() usage. From OpenBSD.
+- Merge #117: mini_event.h (4.3.2 and 4.3.1) on OpenBSD cannot find
+  fd_set - patch.
+- Fix that configure checks for EVP_sha256 to detect openssl, because
+  HMAC_CTX_new is deprecated in 3.0.0.
+- Fix #119: fix compile warnings from new gcc.
+- Fix #119: warn when trying to parse a directory.
+- Merge PR #121: Increase log level of recreated database from
+  WARNING to ERR.
+- Remove unused space from LIBS on link line.
+- Updated date in nsd -v output.
+
+-------------------------------------------------------------------
+Tue Jul 14 19:02:21 UTC 2020 - Michael Ströder <mich...@stroeder.com>
+
+- New upstream release 4.3.2
+
+FEATURES:
+- Fix #96: log-only-syslog: yes sets to only use syslog, fixes
+  that the default configuration and systemd results in duplicate
+  log messages.
+- Fix #107: nsd -v shows configure line, openssl version and libevent
+  version.
+- Fix #103 with #110: min-expire-time option.  To provide a lower
+  bound for expire period.  Expressed in number of seconds or
+  refresh+retry+1.
+
+BUG FIXES:
+- Fix for posix shell syntax for trap in nsd-control-setup
+- Fix to omit the listen-on lines from log at startup, unless verbose.
+- Fix uninitialised values for bindtodevice option at startup with
+  reuseport and multiple interfaces.
+- Fix #95: Removed make test check because tpkg not included in
+  release tarballs.
+- Fix unused parameter compile warnings.
+- Fix #97: EDNS unknown version: query not in response.
+- Fix #99: Fix copying of socket properties with reuseport enabled.
+- Document default value for tcp-timeout.
+- Merge PR#102 from and0x000: add missing default in documentation
+  for drop-updates.
+- Fix unlink of pidfile warning if not possible due to permissions,
+  nsd can display the message at high verbosity levels.
+- Removed contrib/nsd.service, example is too complicated and not
+  useful.
+- Do not log EAGAIN errors for sendmmsg, to stop log spam on OpenBSD.
+- Merge #108 from Nomis: Make the max-retry-time description clearer.
+- Retry when udp send buffer is full to wait until buffer space is
+  available.
+- Remove errno reset behaviour from sendmmsg and recvmmsg
+  replacement functions.
+- Fix unit test for different nsd-control-setup -h exit code.
+- Merge #112 from jaredmauch: log old and new serials when NSD
+  rejects an IXFR due to an old serial number.
+- Fix #106: Adhere better to xfrd bounds.  Refresh and retry times.
+- Fix #105: Clearing hash_tree means just emptying the tree.
+
+-------------------------------------------------------------------
+Thu Apr 16 19:04:58 UTC 2020 - Michael Ströder <mich...@stroeder.com>
+
+- New upstream release 4.3.1
+
+BUG FIXES:
+- Fix #70: error: 'fd_set' undeclared.
+- Fix #71: error: 'for' loop initial declaration used outside C99
+  mode.
+- Fix to move declarations out of for loops in event test too.
+- Fix #76: cpuid typedef for Hurd, DragonflyBSD compile.
+- Fix #75: configure test for sched_setaffinity, and use
+  cpuset_setaffinity otherwise.  Also test for presence of sysconf.
+- Fix #74: GNU Hurd fix cast from pointer to integer of different size.
+- Fix for #74, #75: cpuset test for header contents and provide code.
+- Fix #78: Fix SO_SETFIB error on FreeBSD.
+- Merge PR #83 from noloader: Fix GNU HURD sched_setaffinity compile.
+- Fix #80: NetBSD and implicit declaration of reallocarray.
+- Fix unknown u_long in util.c for Issue #80 .
+- Merge PR #86 from noloader: Use precious variables for GREP, EGREP,
+  SED, AWK, LEX and YACC.
+- For PR #86: Fix that programs loaded after CFLAGS and stuff is
+  set, specifically the compiler, so that it can work if it needs
+  special flags from that.  Fix that lex only needs to support -i
+  if actually defined, otherwise the output included in the source
+  tarball can be used.
+- Merge PR #90 by phicoh: O_CLOEXEC should be FD_CLOEXEC.
+- Merge PR #92 by tonysgi: Fix typo.
+- Merge PR #91 by gearnode: nsd-control-setup recreate certificates.
+  The '-r' option recreates certificates.  Without it it creates them
+  if they do not exist, and does not modify them otherwise.
+
+-------------------------------------------------------------------
+Tue Mar 17 20:52:34 UTC 2020 - Michael Ströder <mich...@stroeder.com>
+
+- New upstream release 4.3.0
+
+FEATURES:
+- Fix to use getrandom() for randomness, if available.
+- Fix #56: Drop sparse TSIG signing support in NSD.
+  Sign every axfr packet with TSIG, according to the latest
+  draft-ietf-dnsop-rfc2845bis-06, Section 5.3.1.
+- Merge pull request #59 from buddyns: add FreeBSD support
+  for conf key ip-transparent.
+- Add feature to pin server processes to specific cpus.
+- Add feature to pin IP addresses to selected server processes.
+- Set process title to identify individual processes.
+- Merge PR#22: minimise-any: prefer polular and not large RRset,
+  from Daisuke Higashi.
+- Add support for SO_BINDTODEVICE on Linux.
+- Add support for SO_SETFIB on FreeBSD.
+- Add feature to drop queries with opcode UPDATE.
+
+BUG FIXES:
+- Fix fname null check of fname in namedb_read_zonefile.
+- Fix implicit cast of size in udb_radnode_array_grow.
+- Fix ignore of return value of ssl_printf in remote.c.
+- Fix unused check of fd in parent_handle_reload_command.
+- Attempt to fix signedness of nscount lookup in ixfr query_process.
+- Fix identical branches for ssl_print of errors in remote.c.
+- Fix type cast bounds, signedness of opt_rdlen in edns_parse_record.
+- Fix to separate header and data lines in parse_zone_list_file.
+- Fix to define max number of EDNS records we are willing to
+  spend time on.
+- Fix size of string len and capacity type cast in udbradtree.
+- Fix to protect rrcount in tsig_find_rr from overflow.
+- Annotate radix_find_prefix_node not reachable trail code.
+- Fix to protect rrcount in packet_find_notify_serial from overflow.
+- Fix to close socket on error in create_tcp_accept_sock.
+- Fix to log on failure to chmod for socket for remote control.
+- Fix to remove unneeded if in open of socket for remote control.
+- Fix to restore input parameter on call failure in create_dirs.
+- Please checker by terminating and initialising string read
+  by remote control.
+- Fix to define upper bounds on rr counts read from untrusted packet
+  data.
+- Separate acl_addr_match_range functions for ip4 and ip6, to
+  please checkers.
+- Avoid unused variable warning in new match_range_v4 function.
+- Fix whitespace in nsd.conf.sample.in, patch from Paul Wouters.
+- use-systemd is ignored in nsd.conf, when NSD is compiled with
+  libsystemd it always signals readiness, if possible.
+- Note that use-systemd is not necessary and ignored in man page.
+- Fix unreachable code in ssl set options code.
+- Fix bad shift in assertion code analyzer complaint.
+- Fix responses for IXFR so that the authority section is not echoed
+  in the response.
+- Merge PR#60: Minor portability fixes from michaelforney, with
+  avoid pointer arithmetic on void* and avoid unnecessary VLA.
+- Fix that the retry wait does not exceed one day for zone transfers.
+
+CHANGES:
+- Set FD_CLOEXEC on opened sockets.
+
+-------------------------------------------------------------------
+Thu Dec 12 15:50:13 UTC 2019 - Adam Majer <adam.ma...@suse.de>
+
+- Update keyring as per https://nlnetlabs.nl/people/
++++ 710 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Leap:15.2:Update/.nsd.15253.new.2328/nsd.changes

New:
----
  nsd-4.3.4.tar.gz
  nsd-4.3.4.tar.gz.asc
  nsd-rpmlintrc
  nsd.changes
  nsd.keyring
  nsd.service
  nsd.spec
  tmpfiles-nsd.conf

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nsd.spec ++++++
#
# spec file for package nsd
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%define home       %{_localstatedir}/lib/%{name}
%define configdir  %{_sysconfdir}/%{name}
%define configfile %{configdir}/nsdc.conf
%define zonesfile  %{configdir}/nsd.zones
%define zonesdir   %{configdir}/zones
%define pidfile    %{_rundir}/nsd/nsd.pid
Name:           nsd
Version:        4.3.4
Release:        0
#
Summary:        An authoritative-only domain name server
#
License:        BSD-3-Clause
Group:          Productivity/Networking/DNS/Servers
URL:            http://open.nlnetlabs.nl/nsd/
Source:         http://open.nlnetlabs.nl/downloads/nsd/nsd-%{version}.tar.gz
Source1:        nsd.service
Source2:        tmpfiles-nsd.conf
# Generated with from https://nlnetlabs.nl/people/
#
# curl -Ss https://nlnetlabs.nl/people/ | \
#   grep 'PGP Key ID' | \
#   sed 's,.*PGP Key ID: \([A-Z0-9 ]\+\).*,\1,' | \
#   perl -e 'while($_=<>){chop; s, ,,g;print; print(" ");}' | \
#   xargs gpg --export-options export-minimal --export > nsd.keyring
# 
Source4:        nsd.keyring
Source5:        https://www.nlnetlabs.nl/downloads/nsd/nsd-%{version}.tar.gz.asc
Source10:       nsd-rpmlintrc
#
BuildRequires:  libevent-devel
BuildRequires:  openssl-devel
BuildRequires:  pkgconfig
BuildRequires:  pwdutils
BuildRequires:  tcpd-devel
Requires:       pwdutils
Requires(pre):  coreutils
Requires(post): coreutils
Requires(post): findutils
Requires(pre):  shadow
Requires(post): shadow
%{?systemd_requires}

%description
NSD is a complete implementation of an authoritative domain name server, 
developed
by NLnet Labs, with the purpose of creating more diversity in the DNS landscape.

%prep
%setup -q

%build
%configure                             \
    --with-configdir=%{configdir}      \
    --with-zonesdir=%{zonesdir}        \
    --with-dbfile=%{home}/nsd.db       \
    --with-xfrdfile=%{home}/xfrd.state \
    --with-pidfile=%{_rundir}/nsd/nsd.pid \
    --with-logfile=/%{_localstatedir}/log/nsd/nsd.log \
    --enable-root-server               \
    --enable-bind8-stats               \
    --enable-zone-stats                \
    --enable-mmap                      \
    --with-user=_nsd                   \
    --enable-ratelimit
make %{?_smp_mflags}
iconv -f iso8859-1 -t utf-8 doc/RELNOTES > doc/RELNOTES.utf8
iconv -f iso8859-1 -t utf-8 doc/CREDITS > doc/CREDITS.utf8
mv -f doc/RELNOTES.utf8 doc/RELNOTES
mv -f doc/CREDITS.utf8 doc/CREDITS

%install
%make_install
chmod -Rv o= %{buildroot}%{configdir}/
#
install -d -m 0700 %{buildroot}%{home}            \
                   %{buildroot}%{_rundir}/%{name}
#
install -d -m 0755 %{buildroot}/%{_localstatedir}/log/nsd/
touch %{buildroot}%{home}/{nsd.db,ixfr.db,xfrd.state} 
%{buildroot}/%{_localstatedir}/log/nsd/nsd.log
mkdir -m 0750 %{buildroot}%{zonesdir}

install -D -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/nsd.service
install -D -m 0644 %{SOURCE2} %{buildroot}%{_tmpfilesdir}/nsd.conf
ln -s -f %{_sbindir}/service    %{buildroot}%{_sbindir}/rc%{name}

%pre
getent group _nsd >/dev/null || groupadd -r _nsd
getent passwd _nsd >/dev/null || \
    useradd -r -g _nsd -s /bin/false -c "user for %{name}" \
    -d %{home} _nsd
%service_add_pre %{name}.service

%post
systemd-tmpfiles --create  %{_tmpfilesdir}/%{name}.conf || :
%service_add_post %{name}.service

%preun
%service_del_preun %{name}.service

%postun
%service_del_postun %{name}.service

%files
%doc doc/*
%{configdir}/nsd.conf.sample
%doc contrib/
%{_unitdir}/nsd.service
%dir %{_tmpfilesdir}
%{_tmpfilesdir}/nsd.conf
%{_sbindir}/rcnsd
%{_sbindir}/nsd
%{_sbindir}/nsd-control
%{_sbindir}/nsd-control-setup
%{_sbindir}/nsd-checkconf
%{_sbindir}/nsd-checkzone
%{_mandir}/man5/nsd.conf.5*
%{_mandir}/man8/nsd-checkconf.8*
%{_mandir}/man8/nsd-checkzone.8*
%{_mandir}/man8/nsd.8*
%{_mandir}/man8/nsd-control.8*
#
%config(noreplace) %attr(-,root,_nsd) %{configdir}
%ghost %config %attr(640,_nsd,_nsd) %{configdir}/nsd.conf
%dir %attr(750,root,_nsd) %{zonesdir}
#
%dir %attr(750,_nsd,_nsd) %{home}
%ghost %config %attr(640,_nsd,_nsd) %{home}/nsd.db
%ghost %config %attr(640,_nsd,_nsd) %{home}/ixfr.db
%ghost %config %attr(640,_nsd,_nsd) %{home}/xfrd.state
#
%dir %attr(750,_nsd,_nsd) /%{_localstatedir}/log/nsd
%ghost %attr(640,_nsd,_nsd) /%{_localstatedir}/log/nsd/nsd.log
%ghost %attr(750,_nsd,_nsd) %{_rundir}/%{name}

%changelog
++++++ nsd-rpmlintrc ++++++
# failed check. chroot immediately follows chdir
addFilter("W: missing-call-to-chdir-with-chroot /usr/sbin/nsd")

++++++ nsd.service ++++++
[Unit]
Description=NSD DNS Server
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/run/nsd/nsd.pid
#EnvironmentFile=-/etc/sysconfig/nsd
#ExecStart=/usr/sbin/nsd -D -c /etc/nsd/nsd.conf $OTHER_NSD_OPTS
ExecStart=/usr/sbin/nsd -d -c /etc/nsd/nsd.conf
ExecStopPost=/bin/rm -f /var/lib/nsd/xfrd.state

[Install]
WantedBy=multi-user.target

++++++ tmpfiles-nsd.conf ++++++
D /run/nsd 0755 _nsd _nsd -
_______________________________________________
openSUSE Commits mailing list -- commit@lists.opensuse.org
To unsubscribe, email commit-le...@lists.opensuse.org
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/commit@lists.opensuse.org

Reply via email to