commit xinetd for openSUSE:Factory

2018-08-02 Thread root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2018-08-02 15:00:55

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Thu Aug  2 15:00:55 2018 rev:40 rq:627054 version:2.3.15.4

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2018-02-09 
15:45:07.264615770 +0100
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2018-08-02 
15:01:08.756581665 +0200
@@ -1,0 +2,7 @@
+Thu Aug  2 10:24:30 UTC 2018 - tchva...@suse.com
+
+- Update to 2.3.15.4:
+  * Small buildfixes from gentoo
+  * Various tiny tweaks from pullrequests
+
+---

Old:

  xinetd-2.3.15.3.tar.xz

New:

  xinetd-2.3.15.4.tar.xz



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.EgumP4/_old  2018-08-02 15:01:09.344582661 +0200
+++ /var/tmp/diff_new_pack.EgumP4/_new  2018-08-02 15:01:09.344582661 +0200
@@ -20,14 +20,13 @@
 %if ! %{defined _fillupdir}
   %define _fillupdir /var/adm/fillup-templates
 %endif
-
 Name:   xinetd
-Version:2.3.15.3
+Version:2.3.15.4
 Release:0
 Summary:An 'inetd' with Expanded Functionality
 License:xinetd
 Group:  Productivity/Networking/System
-Url:https://github.com/openSUSE/xinetd/
+URL:https://github.com/openSUSE/xinetd/
 Source0:
https://github.com/openSUSE/xinetd/releases/download/%{version}/%{name}-%{version}.tar.xz
 Source1:README.SUSE
 Source2:logrotate

++ xinetd-2.3.15.3.tar.xz -> xinetd-2.3.15.4.tar.xz ++
 4734 lines of diff (skipped)
retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xinetd-2.3.15.3/README.md new/xinetd-2.3.15.4/README.md
--- old/xinetd-2.3.15.3/README.md   2017-04-25 13:43:27.0 +0200
+++ new/xinetd-2.3.15.4/README.md   2018-06-20 17:23:47.0 +0200
@@ -1,7 +1,6 @@
 # xinetd #
 
 [![Build 
Status](https://travis-ci.org/openSUSE/xinetd.svg?branch=master)](https://travis-ci.org/openSUSE/xinetd)
-[![Coverity Scan 
Build](https://scan.coverity.com/projects/opensuse-xinetd/badge.svg)](https://scan.coverity.com/projects/opensuse-xinetd)
 
 xinetd is a powerful replacement for inetd.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xinetd-2.3.15.3/compile new/xinetd-2.3.15.4/compile
--- old/xinetd-2.3.15.3/compile 2017-04-21 12:13:59.0 +0200
+++ new/xinetd-2.3.15.4/compile 2018-06-20 17:34:19.0 +0200
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Wrapper for compilers which do not understand '-c -o'.
 
-scriptversion=2012-10-14.11; # UTC
+scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Copyright (C) 1999-2018 Free Software Foundation, Inc.
 # Written by Tom Tromey .
 #
 # This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@
 # GNU General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program.  If not, see .
+# along with this program.  If not, see .
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -255,7 +255,8 @@
 echo "compile $scriptversion"
 exit $?
 ;;
-  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+  cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+  icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
 func_cl_wrapper "$@"  # Doesn't return...
 ;;
 esac
@@ -339,9 +340,9 @@
 # Local Variables:
 # mode: shell-script
 # sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
 # time-stamp-end: "; # UTC"
 # End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude 

commit xinetd for openSUSE:Factory

2018-02-09 Thread root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2018-02-09 15:45:05

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Fri Feb  9 15:45:05 2018 rev:39 rq:573405 version:2.3.15.3

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2017-11-30 
12:40:04.017533520 +0100
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2018-02-09 
15:45:07.264615770 +0100
@@ -1,0 +2,6 @@
+Tue Feb  6 15:24:36 UTC 2018 - ku...@suse.com
+
+- Move /etc/xinet.d directory from filesystem package to this one,
+  as this is no standard package anymore.
+
+---



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.g9nwEq/_old  2018-02-09 15:45:08.324577711 +0100
+++ /var/tmp/diff_new_pack.g9nwEq/_new  2018-02-09 15:45:08.324577711 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xinetd
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -90,6 +90,7 @@
 %doc README.md CHANGELOG COPYRIGHT README.SUSE logrotate
 %{_mandir}/man5/*
 %{_mandir}/man8/*
+%dir %{_sysconfdir}/xinetd.d
 %config(noreplace) %{_sysconfdir}/xinetd.d/*
 %config(noreplace) %{_sysconfdir}/%{name}.conf
 %{_sbindir}/xinetd




commit xinetd for openSUSE:Factory

2017-11-30 Thread root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2017-11-30 12:40:02

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Thu Nov 30 12:40:02 2017 rev:38 rq:545042 version:2.3.15.3

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2017-09-07 
22:08:06.394168948 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2017-11-30 
12:40:04.017533520 +0100
@@ -1,0 +2,6 @@
+Thu Nov 23 13:46:40 UTC 2017 - rbr...@suse.com
+
+- Replace references to /var/adm/fillup-templates with new 
+  %_fillupdir macro (boo#1069468)
+
+---



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.NrUEjq/_old  2017-11-30 12:40:05.277487708 +0100
+++ /var/tmp/diff_new_pack.NrUEjq/_new  2017-11-30 12:40:05.277487708 +0100
@@ -16,6 +16,11 @@
 #
 
 
+#Compat macro for new _fillupdir macro introduced in Nov 2017
+%if ! %{defined _fillupdir}
+  %define _fillupdir /var/adm/fillup-templates
+%endif
+
 Name:   xinetd
 Version:2.3.15.3
 Release:0
@@ -65,8 +70,8 @@
 ln -sf service %{buildroot}%{_sbindir}/rc%{name}
 
 # sysconfig
-install -d -m 755 %{buildroot}%{_localstatedir}/adm/fillup-templates
-install -m 644 %{SOURCE3} %{buildroot}%{_localstatedir}/adm/fillup-templates
+install -d -m 755 %{buildroot}%{_fillupdir}
+install -m 644 %{SOURCE3} %{buildroot}%{_fillupdir}
 
 %pre
 %service_add_pre %{name}.service
@@ -91,6 +96,6 @@
 %{_sbindir}/rcxinetd
 %{_bindir}/*
 %{_unitdir}/%{name}.service
-%{_localstatedir}/adm/fillup-templates/sysconfig.xinetd
+%{_fillupdir}/sysconfig.xinetd
 
 %changelog




commit xinetd for openSUSE:Factory

2017-09-07 Thread root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2017-09-07 22:08:04

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Thu Sep  7 22:08:04 2017 rev:37 rq:519882 version:2.3.15.3

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2017-05-20 
10:08:39.330337447 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2017-09-07 
22:08:06.394168948 +0200
@@ -1,0 +2,14 @@
+Thu Aug 31 08:55:57 UTC 2017 - tchva...@suse.com
+
+- Version update to 2.3.15.3:
+  * .2 skipped due to typo in configure.ac
+  * Various manpage fixes
+  * Fix for multiple log targets crashing xinetd bsc#1054532
+
+---
+Thu Aug 31 08:34:52 UTC 2017 - tchva...@suse.com
+
+- Expose XINETD_BIND_DELAY as sysconfig variable (bnc#972691)
+- Add patch xinetd-service-sysconfig.patch
+
+---

Old:

  xinetd-2.3.15.1.tar.gz

New:

  sysconfig.xinetd
  xinetd-2.3.15.3.tar.xz
  xinetd-service-sysconfig.patch



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.vL4jwn/_old  2017-09-07 22:08:07.034078747 +0200
+++ /var/tmp/diff_new_pack.vL4jwn/_new  2017-09-07 22:08:07.038078184 +0200
@@ -17,24 +17,24 @@
 
 
 Name:   xinetd
-Version:2.3.15.1
+Version:2.3.15.3
 Release:0
 Summary:An 'inetd' with Expanded Functionality
 License:xinetd
 Group:  Productivity/Networking/System
 Url:https://github.com/openSUSE/xinetd/
-Source0:
https://github.com/openSUSE/xinetd/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source0:
https://github.com/openSUSE/xinetd/releases/download/%{version}/%{name}-%{version}.tar.xz
 Source1:README.SUSE
 Source2:logrotate
-BuildRequires:  autoconf
-BuildRequires:  automake
-BuildRequires:  libtool
+Source3:sysconfig.xinetd
+# PATCH-FIX-SUSE: use sysconfig service to generate the content
+Patch0: xinetd-service-sysconfig.patch
 BuildRequires:  pkgconfig
 BuildRequires:  tcpd-devel
 BuildRequires:  pkgconfig(libselinux)
 BuildRequires:  pkgconfig(libtirpc)
+Requires(post): %fillup_prereq
 Provides:   inet-daemon
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 %{?systemd_requires}
 
 %description
@@ -47,12 +47,12 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 # README.SUSE and logrotate
 cp %{SOURCE1} %{SOURCE2} .
 
 %build
-autoreconf -fvi
 %configure \
 --disable-silent-rules
 make %{?_smp_mflags}
@@ -64,10 +64,15 @@
 install -D -m 0644 contrib/%{name}.service 
%{buildroot}%{_unitdir}/%{name}.service
 ln -sf service %{buildroot}%{_sbindir}/rc%{name}
 
+# sysconfig
+install -d -m 755 %{buildroot}%{_localstatedir}/adm/fillup-templates
+install -m 644 %{SOURCE3} %{buildroot}%{_localstatedir}/adm/fillup-templates
+
 %pre
 %service_add_pre %{name}.service
 
 %post
+%{fillup_only -n xinetd}
 %service_add_post %{name}.service
 
 %preun
@@ -77,9 +82,7 @@
 %service_del_postun %{name}.service
 
 %files
-%defattr(-,root,root)
 %doc README.md CHANGELOG COPYRIGHT README.SUSE logrotate
-%{_mandir}/man3/*
 %{_mandir}/man5/*
 %{_mandir}/man8/*
 %config(noreplace) %{_sysconfdir}/xinetd.d/*
@@ -88,5 +91,6 @@
 %{_sbindir}/rcxinetd
 %{_bindir}/*
 %{_unitdir}/%{name}.service
+%{_localstatedir}/adm/fillup-templates/sysconfig.xinetd
 
 %changelog

++ sysconfig.xinetd ++
## Type:string
## Default  "0"
# In case bind(2) call temporarily fails insert a pause of given
# number microseconds between retries. Ie. XINETD_BIND_DELAY=25
XINETD_BIND_DELAY=0
++ xinetd-service-sysconfig.patch ++
Index: xinetd-2.3.15.1/contrib/xinetd.service
===
--- xinetd-2.3.15.1.orig/contrib/xinetd.service
+++ xinetd-2.3.15.1/contrib/xinetd.service
@@ -7,6 +7,7 @@ Documentation=man:xinetd.log
 
 [Service]
 Type=simple
+EnvironmentFile=-/etc/sysconfig/xinetd
 ExecStart=/usr/sbin/xinetd -stayalive -dontfork
 ExecReload=/usr/bin/kill -HUP $MAINPID
 



commit xinetd for openSUSE:Factory

2017-05-20 Thread root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2017-05-20 10:08:18

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Sat May 20 10:08:18 2017 rev:36 rq:494815 version:2.3.15.1

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2017-05-10 
20:34:12.776880179 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2017-05-20 
10:08:39.330337447 +0200
@@ -1,0 +2,11 @@
+Fri May 12 10:16:56 UTC 2017 - tchva...@suse.com
+
+- Use # rename for the URL to keep sane name
+
+---
+Thu May 11 10:11:35 UTC 2017 - tchva...@suse.com
+
+- Update to tagged release 2.3.15.1:
+  * Contains changes from bellow, just uses the tagged archive
+
+---

Old:

  _service
  xinetd-2.3.15.1+git20170504.58c3611.tar.xz

New:

  xinetd-2.3.15.1.tar.gz



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.5TrKiw/_old  2017-05-20 10:08:40.206213688 +0200
+++ /var/tmp/diff_new_pack.5TrKiw/_new  2017-05-20 10:08:40.206213688 +0200
@@ -17,13 +17,13 @@
 
 
 Name:   xinetd
-Version:2.3.15.1+git20170504.58c3611
+Version:2.3.15.1
 Release:0
 Summary:An 'inetd' with Expanded Functionality
 License:xinetd
 Group:  Productivity/Networking/System
 Url:https://github.com/openSUSE/xinetd/
-Source0:%{name}-%{version}.tar.xz
+Source0:
https://github.com/openSUSE/xinetd/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:README.SUSE
 Source2:logrotate
 BuildRequires:  autoconf
@@ -48,7 +48,7 @@
 %prep
 %setup -q
 
-# FAQ, README.SUSE and logrotate
+# README.SUSE and logrotate
 cp %{SOURCE1} %{SOURCE2} .
 
 %build




commit xinetd for openSUSE:Factory

2017-05-10 Thread root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2017-05-10 20:34:10

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Wed May 10 20:34:10 2017 rev:35 rq:492825 version:2.3.15.1+git20170504.58c3611

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2017-05-03 
15:52:24.544723860 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2017-05-10 
20:34:12.776880179 +0200
@@ -1,0 +2,8 @@
+Thu May 04 10:07:43 UTC 2017 - tchva...@suse.com
+
+- Update to version 2.3.15.1+git20170504.58c3611:
+  * Warn when not using tirpc and fix some quoting in configure.ac
+  * Fixup poll.h related warnings
+  * Fix compat with ipv6 to ipv4 fallback wrt bsc#1037552
+
+---

Old:

  xinetd-2.3.15.1+git20170421.98c06ca.tar.xz

New:

  xinetd-2.3.15.1+git20170504.58c3611.tar.xz



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.JekjAH/_old  2017-05-10 20:34:13.608762812 +0200
+++ /var/tmp/diff_new_pack.JekjAH/_new  2017-05-10 20:34:13.616761683 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   xinetd
-Version:2.3.15.1+git20170421.98c06ca
+Version:2.3.15.1+git20170504.58c3611
 Release:0
 Summary:An 'inetd' with Expanded Functionality
 License:xinetd

++ xinetd-2.3.15.1+git20170421.98c06ca.tar.xz -> 
xinetd-2.3.15.1+git20170504.58c3611.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xinetd-2.3.15.1+git20170421.98c06ca/.travis.yml 
new/xinetd-2.3.15.1+git20170504.58c3611/.travis.yml
--- old/xinetd-2.3.15.1+git20170421.98c06ca/.travis.yml 2017-04-21 
10:02:46.0 +0200
+++ new/xinetd-2.3.15.1+git20170504.58c3611/.travis.yml 2017-05-04 
12:06:32.0 +0200
@@ -1,12 +1,17 @@
 # see travis-ci.org for details
 
+env:
+  global:
+   # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
+   #   via the "travis encrypt" command using the project repo's public key
+   - secure: 
"tGETfSCDBHPBdmx3H4G+RI9yLxnoGHvR81TH4hn99zI1lhcUFAZnIy+XEy3VTKqLAQfMecnT0RbizPvzRDS2+sNhbAGLeETImLV9om67tv0UDAQo8y0rIZvOu61zvhvA3pU6UKayWSgALikXFHxxLNAx6vFYcGU5n7yCZ89EG8/oWAWszMZsZplkSArC7A6++vVOGjXREsSo4UFxgUyUACihOpVfTtDCweUxKWpEcWpvwYaOmckdE5MtxCbtsRSZHGF7bctErZQp0tTXbqDMCOJZwL+brYXDeNyrozeDeVhxeNkFSywmbNEw0lwEydyBfKQgAFa4AtwxpwpVlG/mRvs6li34m4/5+A0TNLP2XhbIiDCdpOuQ17pNgQTCnAizjpmeS8BVUgCtxtVtbLrB6mrIlMl3lxgVksrel7U0d6370MbNtD1T5O3T+mjYd0L61QKgAkZIoerruYe2LqjPuUAAdXjlky42rX1jmtGBCeulY9hA53efjXytiw27foDFWRc/V6NnD2sIsQ04+IAzkFzYA2orQCXqVQhUyr7UlZdERkTs4+t0yY+66Rqs/NGblVW3AwKxNz04dI94gmmu+Gza0/2DasbFON96ZVvW3HmlrQPSjgB7r3ls5nGZxgKb/5IPTmj/qg5us2dGbkX7pG/mWVXFOUFtsQC86DNOASk="
+
 sudo: required
 
 language: c
 
 os:
   - linux
-  - osx
 
 compiler:
   - clang
@@ -14,9 +19,20 @@
 
 before_install:
   - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -y 
libtirpc-dev libwrap0-dev libselinux-dev ; fi
+  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then echo -n | openssl s_client 
-connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END 
CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca- ; fi
 
 script:
   - sh autogen.sh
   - ./configure --without-libwrap --without-labeled-networking 
--without-loadavg
   - make
   - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then make distcheck ; fi
+
+addons:
+  coverity_scan:
+project:
+  name: "openSUSE/xinetd"
+  description: "Build submitted via Travis CI"
+notification_email: scarab...@opensuse.org
+build_command_prepend: "./autogen.sh; ./configure; make clean"
+build_command:   "make -j4"
+branch_pattern: master
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xinetd-2.3.15.1+git20170421.98c06ca/README.md 
new/xinetd-2.3.15.1+git20170504.58c3611/README.md
--- old/xinetd-2.3.15.1+git20170421.98c06ca/README.md   2017-04-21 
10:02:46.0 +0200
+++ new/xinetd-2.3.15.1+git20170504.58c3611/README.md   2017-05-04 
12:06:32.0 +0200
@@ -1,6 +1,7 @@
 # xinetd #
 
 [![Build 
Status](https://travis-ci.org/openSUSE/xinetd.svg?branch=master)](https://travis-ci.org/openSUSE/xinetd)
+[![Coverity Scan 
Build](https://scan.coverity.com/projects/opensuse-xinetd/badge.svg)](https://scan.coverity.com/projects/opensuse-xinetd)
 
 xinetd is a powerful replacement for inetd.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xinetd-2.3.15.1+git20170421.98c06ca/configure.ac 
new/xinetd-2.3.15.1+git20170504.58c3611/configure.ac
--- old/xinetd-2.3.15.1+git20170421.98c06ca/configure.ac 

commit xinetd for openSUSE:Factory

2017-05-03 Thread root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2017-05-03 15:52:23

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Wed May  3 15:52:23 2017 rev:34 rq:489759 version:2.3.15.1+git20170421.98c06ca

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2016-07-01 
09:54:33.0 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2017-05-03 
15:52:24.544723860 +0200
@@ -1,0 +2,39 @@
+Fri Apr 21 08:02:58 UTC 2017 - tchva...@suse.com
+
+- Update to version 2.3.15.1+git20170421.98c06ca:
+  * Call us 2.3.15.1 as per COPYING
+  * Fix typo in dirname for xinetd config files in etc
+  * Remove unused libwrap define and remove pedantic from cflags
+
+---
+Fri Apr 21 07:45:24 UTC 2017 - tchva...@suse.com
+
+- Update to version 2.3.15+git20170421.8a895f9:
+  * Drop the include of misc.h that was removed
+  * Never enable howl it is completely deprecated/dead
+  * Kill mdns/howl combo as the protocol is deprecated; not present even on 
debian stable
+  * Update CHANGELOG a bit
+  * Do not include malloc.h but rather stdlib.h
+  * Make osx failures fatal and run make distcheck only on linux.
+  * Both are just int, no need for unsigned
+  * timep is used only when not using POLL
+  * Fix copy&pasto in POLL code
+  * Howl was removed
+- Drop patches now merged in git:
+  * xinetd-2.3.14-strict-aliasing-fix.diff
+  * xinetd-2.3.14-nodeadlock-revisited.patch
+  * xinetd-CVE-2013-4342.patch
+  * xinetd-2.3.14-server_args-fix.diff
+  * xinetd-2.3.14-man.dif
+  * xinetd-2.3.14-ident-bind.patch
+  * xinetd-2.3.14-nodeadlock.diff
+  * xinetd-2.3.14-ipv6-ipv4-fallback.patch
+  * xinetd-2.3.14-file-limit.patch
+  * xinetd-2.3.14-honour_disable.patch
+  * xinetd-2.3.14-pie.patch
+  * xinetd-config.patch
+  * xinetd-deactivating-error.patch
+  * xinetd-2.3.14-retry-binds.patch
+  * xinetd-2.3.14-restore-nofile-limits.patch
+
+---

Old:

  FAQ
  xinetd-2-3-15.tar.gz
  xinetd-2.3.14-file-limit.patch
  xinetd-2.3.14-honour_disable.patch
  xinetd-2.3.14-ident-bind.patch
  xinetd-2.3.14-ipv6-ipv4-fallback.patch
  xinetd-2.3.14-man.dif
  xinetd-2.3.14-nodeadlock-revisited.patch
  xinetd-2.3.14-nodeadlock.diff
  xinetd-2.3.14-pie.patch
  xinetd-2.3.14-restore-nofile-limits.patch
  xinetd-2.3.14-retry-binds.patch
  xinetd-2.3.14-server_args-fix.diff
  xinetd-2.3.14-strict-aliasing-fix.diff
  xinetd-CVE-2013-4342.patch
  xinetd-config.patch
  xinetd-deactivating-error.patch
  xinetd-service_files.tar.bz2
  xinetd.service

New:

  _service
  xinetd-2.3.15.1+git20170421.98c06ca.tar.xz



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.iYQr2F/_old  2017-05-03 15:52:25.492590043 +0200
+++ /var/tmp/diff_new_pack.iYQr2F/_new  2017-05-03 15:52:25.492590043 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xinetd
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,95 +16,52 @@
 #
 
 
-%define tagver  2-3-15
 Name:   xinetd
-Version:2.3.15
+Version:2.3.15.1+git20170421.98c06ca
 Release:0
 Summary:An 'inetd' with Expanded Functionality
 License:xinetd
 Group:  Productivity/Networking/System
-Url:https://github.com/xinetd-org/xinetd/
-Source0:
https://github.com/xinetd-org/%{name}/archive/%{name}-%{tagver}.tar.gz
-Source1:xinetd.service
-Source2:FAQ
-Source3:README.SUSE
-Source4:%{name}-service_files.tar.bz2
-Source5:logrotate
-Patch0: %{name}-2.3.14-man.dif
-Patch4: %{name}-2.3.14-server_args-fix.diff
-Patch5: %{name}-2.3.14-strict-aliasing-fix.diff
-Patch6: %{name}-2.3.14-nodeadlock.diff
-Patch8: %{name}-2.3.14-pie.patch
-Patch9: %{name}-2.3.14-ipv6-ipv4-fallback.patch
-Patch10:%{name}-2.3.14-honour_disable.patch
-Patch11:%{name}-2.3.14-ident-bind.patch
-Patch12:%{name}-2.3.14-nodeadlock-revisited.patch
-#PATCH-FIX-SUSE: merge the SUSE's default xinetd.conf with upstream one
-Patch13:xinetd-config.patch
-Patch15:xinetd-CVE-2013-4342.patch
-Patch16:xinetd-2.3.14-file-limit.patch
-Patch17:xinetd-2.3.14-restore-nofile-limits.patch
-Patch18:xinetd-deactivating-error.patch
-Patch19:xinetd-2.3.14-retry-binds.patch
+Url:https:

commit xinetd for openSUSE:Factory

2016-07-01 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2016-07-01 09:54:31

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2015-09-03 
18:03:42.0 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2016-07-01 
09:54:33.0 +0200
@@ -1,0 +2,6 @@
+Wed Jun 15 12:29:38 UTC 2016 - tchva...@suse.com
+
+- Add patch to fix bnc#972691 random bind fail:
+  * xinetd-2.3.14-retry-binds.patch
+
+---

New:

  xinetd-2.3.14-retry-binds.patch



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.W8J0kf/_old  2016-07-01 09:54:34.0 +0200
+++ /var/tmp/diff_new_pack.W8J0kf/_new  2016-07-01 09:54:34.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xinetd
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -45,6 +45,7 @@
 Patch16:xinetd-2.3.14-file-limit.patch
 Patch17:xinetd-2.3.14-restore-nofile-limits.patch
 Patch18:xinetd-deactivating-error.patch
+Patch19:xinetd-2.3.14-retry-binds.patch
 BuildRequires:  autoconf
 BuildRequires:  systemd
 BuildRequires:  tcpd-devel
@@ -77,6 +78,7 @@
 %patch16 -p1
 %patch17 -p1
 %patch18 -p1
+%patch19 -p1
 
 # FAQ, README.SUSE and logrotate
 cp %{SOURCE2} %{SOURCE3} %{SOURCE5} .

++ xinetd-2.3.14-retry-binds.patch ++
Index: xinetd-xinetd-2-3-15/xinetd/service.c
===
--- xinetd-xinetd-2-3-15.orig/xinetd/service.c
+++ xinetd-xinetd-2-3-15/xinetd/service.c
@@ -235,6 +235,8 @@ static status_e activate_rpc( struct ser
 
 #endif   /* ! NO_RPC */
 
+#define MAX_BIND_ATTEMPTS 10
+
 static status_e activate_normal( struct service *sp )
 {
union xsockaddr tsin;
@@ -245,10 +247,21 @@ static status_e activate_normal( struct
const char *func   = "activate_normal" ;
unsigned intsin_len= sizeof(tsin);
int on = 1;
+   int retries= MAX_BIND_ATTEMPTS;
+   useconds_t  bind_retry_delay= 0;
+   char   *brd_str= NULL;
 #ifdef IPV6_V6ONLY
int v6on   = 0;
 #endif
 
+   brd_str = getenv("XINETD_BIND_DELAY");
+   if (brd_str) {
+  bind_retry_delay = atoi(brd_str);
+  if (bind_retry_delay < 0 || bind_retry_delay > 50) {
+ bind_retry_delay = 0;
+  }
+   }
+
if( SC_BIND_ADDR(scp) != NULL )
   memcpy(&tsin, SC_BIND_ADDR(scp), sin_len);
else
@@ -298,10 +311,18 @@ static status_e activate_normal( struct
   "setsockopt SO_KEEPALIVE failed (%m). service = %s", sid ) ;
}
 
-   if ( bind( sd, &tsin.sa, sin_len ) == -1 )
+   while ( bind( sd, &tsin.sa, sin_len ) == -1 )
{
   msg( LOG_ERR, func, "bind failed (%m). service = %s", sid ) ;
-  return( FAILED ) ;
+  if (retries-- > 0) {
+ msg( LOG_NOTICE, func,
+  "bind retry attempt %i", MAX_BIND_ATTEMPTS - retries);
+ if (bind_retry_delay) {
+usleep(bind_retry_delay);
+ }
+  } else {
+ return( FAILED ) ;
+  }
}
 
 #ifdef IN_MULTICAST



commit xinetd for openSUSE:Factory

2015-09-03 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2015-09-03 17:58:45

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2014-09-03 
21:21:18.0 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2015-09-03 
18:03:42.0 +0200
@@ -1,0 +2,9 @@
+Mon Aug 31 08:33:14 UTC 2015 - tchva...@suse.com
+
+- Update README.SUSE to put emphasis on systemd socket activation
+- Remove description of ipv6 support that is in xinetd since 2004+-
+- Clean-up the specfile a bit and update urls to something working
+  (github)
+- Change tarball to github one as the upstream site seems dead
+
+---

Old:

  xinetd-2.3.15.tar.gz

New:

  xinetd-2-3-15.tar.gz



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.T1KnWD/_old  2015-09-03 18:03:47.0 +0200
+++ /var/tmp/diff_new_pack.T1KnWD/_new  2015-09-03 18:03:47.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xinetd
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,14 +16,15 @@
 #
 
 
+%define tagver  2-3-15
 Name:   xinetd
 Version:2.3.15
 Release:0
-Url:http://www.xinetd.org/
 Summary:An 'inetd' with Expanded Functionality
 License:xinetd
 Group:  Productivity/Networking/System
-Source0:http://www.xinetd.org/%{name}-%{version}.tar.gz
+Url:https://github.com/xinetd-org/xinetd/
+Source0:
https://github.com/xinetd-org/%{name}/archive/%{name}-%{tagver}.tar.gz
 Source1:xinetd.service
 Source2:FAQ
 Source3:README.SUSE
@@ -44,13 +45,12 @@
 Patch16:xinetd-2.3.14-file-limit.patch
 Patch17:xinetd-2.3.14-restore-nofile-limits.patch
 Patch18:xinetd-deactivating-error.patch
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-
 BuildRequires:  autoconf
 BuildRequires:  systemd
 BuildRequires:  tcpd-devel
-%{systemd_requires}
 Provides:   inet-daemon
+BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+%systemd_requires
 
 %description
 xinetd takes the abilities of inetd and appends additional
@@ -61,9 +61,8 @@
 - Extensive logging abilities
 - Clear configuration file
 
-
 %prep
-%setup -b 0 -T -D -a 4
+%setup -q -n %{name}-%{name}-%{tagver} -b 0 -T -D -a 4
 %patch0
 %patch4
 %patch5
@@ -82,13 +81,11 @@
 # FAQ, README.SUSE and logrotate
 cp %{SOURCE2} %{SOURCE3} %{SOURCE5} .
 
-%build
 autoconf
-export CFLAGS="$RPM_OPT_FLAGS -Wformat=2"
-./configure \
---prefix=%{_prefix} \
---sysconfdir=%{_sysconfdir} \
---mandir=%{_mandir}\
+
+%build
+export CFLAGS="%{optflags} -Wformat=2"
+%configure \
 --with-loadavg \
 --with-libwrap
 
@@ -96,7 +93,7 @@
 
 %install
 install -d -m 755 %{buildroot}%{_mandir}
-make install DAEMONDIR=%{buildroot}%{_sbindir} 
MANDIR=${RPM_BUILD_ROOT}/%{_mandir}
+make install DAEMONDIR=%{buildroot}%{_sbindir} MANDIR=%{buildroot}/%{_mandir}
 
 #config file and initial services
 install -d -m 0755 %{buildroot}%{_sysconfdir}
@@ -106,7 +103,7 @@
 #xinetd.service
 install -d -m 0755 %{buildroot}%{_unitdir}
 install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service
-ln -sf ../../sbin/service %{buildroot}%{_sbindir}/rc%{name}
+ln -sf service %{buildroot}%{_sbindir}/rc%{name}
 
 %pre
 %service_add_pre %{name}.service
@@ -115,9 +112,6 @@
 %service_add_post %{name}.service
 
 %preun
-if [ -x /etc/init.d/%{name} ]; then
-%stop_on_removal xinetd
-fi
 %service_del_preun %{name}.service
 
 %postun
@@ -126,8 +120,8 @@
 %files
 %defattr(-,root,root)
 %doc README CHANGELOG COPYRIGHT FAQ README.SUSE logrotate
-%doc %{_mandir}/man5/%{name}.conf.*
-%doc %{_mandir}/man8/*
+%{_mandir}/man5/%{name}.conf.*
+%{_mandir}/man8/*
 %config(noreplace) %{_sysconfdir}/xinetd.d/*
 %config(noreplace) %{_sysconfdir}/%{name}.conf
 %{_sbindir}/*

++ README.SUSE ++
--- /var/tmp/diff_new_pack.T1KnWD/_old  2015-09-03 18:03:47.0 +0200
+++ /var/tmp/diff_new_pack.T1KnWD/_new  2015-09-03 18:03:47.0 +0200
@@ -1,28 +1,12 @@
-
-# Merged IPv4 and IPv6 support
-
-Since 2.3.4 has xinetd merged IPv4 and IPv6 support.
-It means that it is possible to use both protocols simultaneously.
-xined is compiled to use IPv4 by default.
-IPv6 must be enabled for each service in configuration
-file, see man xinetd.conf.
-
-Since 2.3.14 

commit xinetd for openSUSE:Factory

2014-09-03 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2014-09-03 18:21:41

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2014-06-19 
13:19:37.0 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2014-09-03 
21:21:18.0 +0200
@@ -1,0 +2,5 @@
+Fri Aug 29 07:59:05 UTC 2014 - fcro...@suse.com
+
+- Update license tag to use SPDX 1.2.
+
+---



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.5LCKwh/_old  2014-09-03 21:21:20.0 +0200
+++ /var/tmp/diff_new_pack.5LCKwh/_new  2014-09-03 21:21:20.0 +0200
@@ -21,7 +21,7 @@
 Release:0
 Url:http://www.xinetd.org/
 Summary:An 'inetd' with Expanded Functionality
-License:SUSE-xinetd
+License:xinetd
 Group:  Productivity/Networking/System
 Source0:http://www.xinetd.org/%{name}-%{version}.tar.gz
 Source1:xinetd.service

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xinetd for openSUSE:Factory

2014-06-19 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2014-06-19 13:19:36

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2014-04-05 
16:50:14.0 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2014-06-19 
13:19:37.0 +0200
@@ -1,0 +2,21 @@
+Sat Jun 14 10:58:10 UTC 2014 - tchva...@suse.com
+
+- Drop xinetd.conf not used in spec and we use upstream one anyway.
+
+---
+Fri Jun 13 13:16:38 UTC 2014 - tchva...@suse.com
+
+- Revert the syslog target as it is obsolete.
+
+---
+Fri Jun 13 08:36:19 UTC 2014 - tchva...@suse.com
+
+- Fix error in logs when disabling service and reloading; bnc#870904
+  * xinetd-deactivating-error.patch
+
+---
+Wed Jun 11 13:32:35 UTC 2014 - tchva...@suse.com
+
+- Wait for the syslog target too.
+
+---

Old:

  xinetd.conf

New:

  xinetd-deactivating-error.patch



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.WoK3kk/_old  2014-06-19 13:19:38.0 +0200
+++ /var/tmp/diff_new_pack.WoK3kk/_new  2014-06-19 13:19:38.0 +0200
@@ -43,6 +43,7 @@
 Patch15:xinetd-CVE-2013-4342.patch
 Patch16:xinetd-2.3.14-file-limit.patch
 Patch17:xinetd-2.3.14-restore-nofile-limits.patch
+Patch18:xinetd-deactivating-error.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 BuildRequires:  autoconf
@@ -76,6 +77,7 @@
 %patch15 -p1
 %patch16 -p1
 %patch17 -p1
+%patch18 -p1
 
 # FAQ, README.SUSE and logrotate
 cp %{SOURCE2} %{SOURCE3} %{SOURCE5} .

++ xinetd-deactivating-error.patch ++
diff -urN xinetd-2.3.15.old/xinetd/reconfig.c xinetd-2.3.15/xinetd/reconfig.c
--- xinetd-2.3.15.old/xinetd/reconfig.c 2014-06-12 16:03:13.023755512 +0200
+++ xinetd-2.3.15/xinetd/reconfig.c 2014-06-12 16:27:01.691887621 +0200
@@ -151,10 +151,12 @@
   */
  psi_remove( iter ) ;
  msg( LOG_NOTICE, func, "service %s deactivated", sid ) ;
- if ( SVC_RELE( osp ) == 0 ) {
+/*
+ * If the refcount is > 0 release also all the members
+ */
+ if ( SVC_RELE( osp ) > 0 ) {
 svc_release( osp );
- } else
-msg( LOG_ERR, func, "Errors deactivating service %s", sid ) ;
+ } 
  dropped_services++ ;
   }
}
Binární soubory xinetd-2.3.15.old/xinetd/.service.c.swp a 
xinetd-2.3.15/xinetd/.service.c.swp jsou rozdílné
Binární soubory xinetd-2.3.15.old/xinetd/.service.h.swp a 
xinetd-2.3.15/xinetd/.service.h.swp jsou rozdílné
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xinetd for openSUSE:Factory

2014-04-05 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2014-04-05 16:50:08

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2014-03-18 
16:21:52.0 +0100
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2014-04-05 
16:50:14.0 +0200
@@ -2 +2,13 @@
-Mon Mar 17 17:44:18 UTC 2014 - m...@suee.de
+Mon Mar 31 10:28:32 UTC 2014 - vci...@suse.com
+
+- Add support for setting maximum number of open files (bnc#855685)
+  * added xinetd-2.3.14-file-limit.patch
+  * added xinetd-2.3.14-restore-nofile-limits.patch
+
+- fixes for security vulnerabilities
+  * CVE-2013-4342 (bnc#844230)
+- xinetd ignores user and group directives for tcpmux services
+- added xinetd-CVE-2013-4342.patch
+
+---
+Mon Mar 17 17:44:18 UTC 2014 - m...@suse.de

New:

  xinetd-2.3.14-file-limit.patch
  xinetd-2.3.14-restore-nofile-limits.patch
  xinetd-CVE-2013-4342.patch



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.BQfk47/_old  2014-04-05 16:50:15.0 +0200
+++ /var/tmp/diff_new_pack.BQfk47/_new  2014-04-05 16:50:15.0 +0200
@@ -40,6 +40,9 @@
 Patch12:%{name}-2.3.14-nodeadlock-revisited.patch
 #PATCH-FIX-SUSE: merge the SUSE's default xinetd.conf with upstream one
 Patch13:xinetd-config.patch
+Patch15:xinetd-CVE-2013-4342.patch
+Patch16:xinetd-2.3.14-file-limit.patch
+Patch17:xinetd-2.3.14-restore-nofile-limits.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 BuildRequires:  autoconf
@@ -70,6 +73,9 @@
 %patch11 -p1
 %patch12 -p1
 %patch13 -p1
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
 
 # FAQ, README.SUSE and logrotate
 cp %{SOURCE2} %{SOURCE3} %{SOURCE5} .

++ xinetd-2.3.14-file-limit.patch ++
Index: xinetd-2.3.14/xinetd/attr.h
===
--- xinetd-2.3.14.orig/xinetd/attr.h
+++ xinetd-2.3.14/xinetd/attr.h
@@ -61,12 +61,13 @@
 #define A_DISABLED 43
 #define A_MDNS 44
 #define A_LIBWRAP  45
+#define A_RLIMIT_FILES 46
 
 /*
  * SERVICE_ATTRIBUTES is the number of service attributes and also
  * the number from which defaults-only attributes start.
  */
-#define SERVICE_ATTRIBUTES  ( A_MDNS + 1 )
+#define SERVICE_ATTRIBUTES  ( A_MDNS + 2 )
 
 /*
  * Mask of attributes that must be specified.
Index: xinetd-2.3.14/xinetd/child.c
===
--- xinetd-2.3.14.orig/xinetd/child.c
+++ xinetd-2.3.14/xinetd/child.c
@@ -98,6 +98,10 @@ void exec_server( const struct server *s
 
 
 #ifdef RLIMIT_NOFILE
+   if ( SC_RLIM_FILES( scp ))
+   {
+  ps.ros.max_descriptors = SC_RLIM_FILES( scp );
+   }
rl.rlim_max = ps.ros.orig_max_descriptors ;
rl.rlim_cur = ps.ros.max_descriptors ;
(void) setrlimit( RLIMIT_NOFILE, &rl ) ;
Index: xinetd-2.3.14/xinetd/parse.c
===
--- xinetd-2.3.14.orig/xinetd/parse.c
+++ xinetd-2.3.14/xinetd/parse.c
@@ -92,6 +92,9 @@ static const struct attribute service_at
 #ifdef RLIMIT_DATA
{ "rlimit_data",A_RLIMIT_DATA,1,  rlim_data_parser   },
 #endif
+#ifdef RLIMIT_NOFILE
+   { "rlimit_files",   A_RLIMIT_FILES,   1,  rlim_files_parser  },
+#endif
 #ifdef RLIMIT_RSS
{ "rlimit_rss", A_RLIMIT_RSS, 1,  rlim_rss_parser},
 #endif
Index: xinetd-2.3.14/xinetd/parsers.c
===
--- xinetd-2.3.14.orig/xinetd/parsers.c
+++ xinetd-2.3.14/xinetd/parsers.c
@@ -1415,9 +1415,32 @@ status_e rlim_data_parser( pset_h values
 }
 #endif
 
+#ifdef RLIMIT_NOFILE
+status_e rlim_files_parser( pset_h values,
+ struct service_config *scp,
+ enum assign_op op )
+{
+   char *mem = (char *) pset_pointer( values, 0 ) ;
+   const char *func = "rlim_files_parser" ;
+
+   if ( EQ( mem, "UNLIMITED" ) )
+  SC_RLIM_FILES(scp) = (rlim_t)RLIM_INFINITY ;
+   else
+   {
+  if ( get_limit ( mem, &SC_RLIM_FILES(scp)) )
+  {
+ parsemsg( LOG_ERR, func,
+"Max files limit is invalid: %s", mem ) ;
+ return( FAILED ) ;
+  }
+   }
+   return( OK ) ;
+}
+#endif
+
 #ifdef RLIMIT_RSS
 status_e rlim_rss_parser( pset_h values, 
-  struct service_config *scp, 
+  struct service_config *scp,
   enum assign_op op )
 {
char *mem = (char *) pset_pointer( values, 0 ) ;
Index: 

commit xinetd for openSUSE:Factory

2014-03-18 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2014-03-18 16:21:35

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2013-04-24 
16:14:50.0 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2014-03-18 
16:21:52.0 +0100
@@ -1,0 +2,10 @@
+Mon Mar 17 17:44:18 UTC 2014 - m...@suee.de
+
+- Also removed obsolete syslog.target from start order (bnc#866433)
+
+---
+Mon Mar 17 08:07:02 UTC 2014 - wer...@suse.de
+
+- Make sure that xinetd service becomes real after network is up (bnc#866433) 
+
+---



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.pC7uM5/_old  2014-03-18 16:21:53.0 +0100
+++ /var/tmp/diff_new_pack.pC7uM5/_new  2014-03-18 16:21:53.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xinetd
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed

++ xinetd.service ++
--- /var/tmp/diff_new_pack.pC7uM5/_old  2014-03-18 16:21:53.0 +0100
+++ /var/tmp/diff_new_pack.pC7uM5/_new  2014-03-18 16:21:53.0 +0100
@@ -1,5 +1,6 @@
 [Unit]
 Description=Xinetd A Powerful Replacement For Inetd
+After=network.target
 
 [Service]
 Type=simple

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xinetd for openSUSE:Factory

2013-04-24 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2013-04-24 16:14:48

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd", Maintainer is "mvysko...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2013-04-05 
17:21:59.0 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2013-04-24 
16:14:50.0 +0200
@@ -1,0 +2,27 @@
+Fri Apr 19 12:38:35 UTC 2013 - mvysko...@suse.com
+
+- update to 2.3.15
+ * If the address we're binding to is a multicast address, do the multicast 
join.
+ * Merge the Fedora patch to turn off libwrap processing on tcp rpc services.
+   Patch xinetd-2.3.12-tcp_rpc.patch.
+ * Merge the Fedora patch to add labeled networking.
+   Patch xinetd-2.3.14-label.patch r1.4.
+ * Merge the Fedora patch to fix getpeercon() for labeled networking in MLS 
environments.
+   Patch xinetd-2.3.14-contextconf.patch r1.1
+ * Merge the Fedora patch for int->ssize_t. Patch xinetd-2.3.14-ssize_t.patch 
r1.1
+ * Change compiler flags, -Wconversion generates excessive and unnecessary
+   warnings with gcc, particularly all cases of ntohs(uint16_t).
+   http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6614 Additionally add 
-Wno-unused
+   to prevent unnecessary warnings regarding unused function parameters when 
the
+   function is a callback conforming to a standard interface.
+ * Merge patch from Thomas Swan regarding CVE-2012-0862
+- merged the SUSE xinetd.conf with the upstream one
+  this changes default target for logging - now the syslog is used
+  instead of /var/log/xinetd.log
+  * xinetd-config.patch
+- logrotate dependency has been dropped and config file is installed
+  in /usr/share/doc/packages/xinetd
+- drop rc.xinetd and add xinetd.service instead
+- add an entry to README.SUSE explaining the systemd socket activation
+
+---

Old:

  README.SuSE
  rc.xinetd
  xinetd-2.3.14.tar.gz

New:

  README.SUSE
  xinetd-2.3.15.tar.gz
  xinetd-config.patch
  xinetd.service



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.RPLuJW/_old  2013-04-24 16:14:51.0 +0200
+++ /var/tmp/diff_new_pack.RPLuJW/_new  2013-04-24 16:14:51.0 +0200
@@ -17,59 +17,50 @@
 
 
 Name:   xinetd
-BuildRequires:  autoconf
-BuildRequires:  tcpd-devel
-PreReq: %insserv_prereq %fillup_prereq
-Provides:   inet-daemon
-Requires:   logrotate
-Version:2.3.14
+Version:2.3.15
 Release:0
 Url:http://www.xinetd.org/
 Summary:An 'inetd' with Expanded Functionality
 License:SUSE-xinetd
 Group:  Productivity/Networking/System
 Source0:http://www.xinetd.org/%{name}-%{version}.tar.gz
-Source2:rc.xinetd
-Source3:xinetd.conf
-Source4:FAQ
-Source5:README.SuSE
-Source6:%{name}-service_files.tar.bz2
-Source7:logrotate
-Patch:  %{name}-%{version}-man.dif
-Patch4: %{name}-%{version}-server_args-fix.diff
-Patch5: %{name}-%{version}-strict-aliasing-fix.diff
-Patch6: %{name}-%{version}-nodeadlock.diff
-Patch8: %{name}-%{version}-pie.patch
-Patch9: %{name}-%{version}-ipv6-ipv4-fallback.patch
-Patch10:%{name}-%{version}-honour_disable.patch
-Patch11:%{name}-%{version}-ident-bind.patch
-Patch12:%{name}-%{version}-nodeadlock-revisited.patch
+Source1:xinetd.service
+Source2:FAQ
+Source3:README.SUSE
+Source4:%{name}-service_files.tar.bz2
+Source5:logrotate
+Patch0: %{name}-2.3.14-man.dif
+Patch4: %{name}-2.3.14-server_args-fix.diff
+Patch5: %{name}-2.3.14-strict-aliasing-fix.diff
+Patch6: %{name}-2.3.14-nodeadlock.diff
+Patch8: %{name}-2.3.14-pie.patch
+Patch9: %{name}-2.3.14-ipv6-ipv4-fallback.patch
+Patch10:%{name}-2.3.14-honour_disable.patch
+Patch11:%{name}-2.3.14-ident-bind.patch
+Patch12:%{name}-2.3.14-nodeadlock-revisited.patch
+#PATCH-FIX-SUSE: merge the SUSE's default xinetd.conf with upstream one
+Patch13:xinetd-config.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
+BuildRequires:  autoconf
+BuildRequires:  systemd
+BuildRequires:  tcpd-devel
+%{systemd_requires}
+Provides:   inet-daemon
+
 %description
 xinetd takes the abilities of inetd and appends additional
 functionality:
 
 - Access Control
-
 - Prevention of 'denial of access' attacks
-
 - Extensive logging abilities
-
 - Clear configuration file
 
 
-
-Authors:
-
-Panagiotis Tsirigotis 
-Rob Braun 
-
 %prep
-%s

commit xinetd for openSUSE:Factory

2013-04-05 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2013-04-05 17:22:00

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd", Maintainer is "mvysko...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2012-10-27 
07:57:08.0 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2013-04-05 
17:21:59.0 +0200
@@ -1,0 +2,5 @@
+Fri Apr  5 09:12:24 UTC 2013 - idon...@suse.com
+
+- Add Source URL, see https://en.opensuse.org/SourceUrls 
+
+---

Old:

  xinetd-2.3.14.tar.bz2

New:

  xinetd-2.3.14.tar.gz



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.oD3VuJ/_old  2013-04-05 17:22:01.0 +0200
+++ /var/tmp/diff_new_pack.oD3VuJ/_new  2013-04-05 17:22:01.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xinetd
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -28,7 +28,7 @@
 Summary:An 'inetd' with Expanded Functionality
 License:SUSE-xinetd
 Group:  Productivity/Networking/System
-Source0:%{name}-%{version}.tar.bz2
+Source0:http://www.xinetd.org/%{name}-%{version}.tar.gz
 Source2:rc.xinetd
 Source3:xinetd.conf
 Source4:FAQ

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xinetd for openSUSE:Factory

2012-10-26 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2012-10-27 07:57:07

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd", Maintainer is "mvysko...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2012-05-31 
17:11:53.0 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2012-10-27 
07:57:08.0 +0200
@@ -1,0 +2,5 @@
+Sat Sep 15 05:44:55 UTC 2012 - co...@suse.com
+
+- fix typo in license string - it's SUSE-xinetd
+
+---



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.gMPfxv/_old  2012-10-27 07:57:09.0 +0200
+++ /var/tmp/diff_new_pack.gMPfxv/_new  2012-10-27 07:57:09.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xinetd
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -26,7 +26,7 @@
 Release:0
 Url:http://www.xinetd.org/
 Summary:An 'inetd' with Expanded Functionality
-License:SUSE-xinedt
+License:SUSE-xinetd
 Group:  Productivity/Networking/System
 Source0:%{name}-%{version}.tar.bz2
 Source2:rc.xinetd

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xinetd for openSUSE:Factory

2012-05-31 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2012-05-31 17:11:45

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd", Maintainer is "mvysko...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2011-12-25 
17:43:02.0 +0100
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2012-05-31 
17:11:53.0 +0200
@@ -1,0 +2,7 @@
+Tue May 29 13:11:23 UTC 2012 - cfarr...@suse.com
+
+- license update: SUSE-xinedt
+  Use this license from license.opensuse.org until upstream SPDX accepts
+  xinetd into the official list
+
+---



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.v3bcZ5/_old  2012-05-31 17:11:55.0 +0200
+++ /var/tmp/diff_new_pack.v3bcZ5/_new  2012-05-31 17:11:55.0 +0200
@@ -26,7 +26,7 @@
 Release:0
 Url:http://www.xinetd.org/
 Summary:An 'inetd' with Expanded Functionality
-License:Use, copy, modify. Please observe conditions for distributing 
modified copies
+License:SUSE-xinedt
 Group:  Productivity/Networking/System
 Source0:%{name}-%{version}.tar.bz2
 Source2:rc.xinetd

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xinetd for openSUSE:Factory

2011-12-25 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2011-12-25 17:42:57

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd", Maintainer is "mvysko...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2011-11-18 
15:48:23.0 +0100
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2011-12-25 
17:43:02.0 +0100
@@ -1,0 +2,10 @@
+Wed Dec 21 13:45:09 UTC 2011 - co...@suse.com
+
+- add autoconf as buildrequire to avoid implicit dependency
+
+---
+Wed Dec 21 10:31:54 UTC 2011 - co...@suse.com
+
+- remove call to suse_update_config (very old work around)
+
+---



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.iXL54Y/_old  2011-12-25 17:43:03.0 +0100
+++ /var/tmp/diff_new_pack.iXL54Y/_new  2011-12-25 17:43:03.0 +0100
@@ -15,21 +15,19 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
-
 
 Name:   xinetd
+BuildRequires:  autoconf
 BuildRequires:  tcpd-devel
-License:Use, copy, modify. Please observe conditions for distributing 
modified copies
-Group:  Productivity/Networking/System
 PreReq: %insserv_prereq %fillup_prereq
 Provides:   inet-daemon
 Requires:   logrotate
-AutoReqProv:on
 Version:2.3.14
-Release:145
+Release:0
 Url:http://www.xinetd.org/
 Summary:An 'inetd' with Expanded Functionality
+License:Use, copy, modify. Please observe conditions for distributing 
modified copies
+Group:  Productivity/Networking/System
 Source0:%{name}-%{version}.tar.bz2
 Source2:rc.xinetd
 Source3:xinetd.conf
@@ -82,7 +80,6 @@
 %patch12 -p1
 
 %build
-%{suse_update_config}
 autoconf
 CFLAGS="$RPM_OPT_FLAGS -Wformat=2" ./configure --prefix=/usr \
   --sysconfdir=/etc \

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xinetd for openSUSE:Factory

2011-11-18 Thread h_root
Hello community,

here is the log from the commit of package xinetd for openSUSE:Factory checked 
in at 2011-11-18 15:48:10

Comparing /work/SRC/openSUSE:Factory/xinetd (Old)
 and  /work/SRC/openSUSE:Factory/.xinetd.new (New)


Package is "xinetd", Maintainer is "mvysko...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/xinetd/xinetd.changes2011-09-23 
12:51:41.0 +0200
+++ /work/SRC/openSUSE:Factory/.xinetd.new/xinetd.changes   2011-11-18 
15:48:23.0 +0100
@@ -1,0 +2,6 @@
+Thu Nov 17 20:13:51 UTC 2011 - lchiqui...@suse.com
+
+- added xinetd-2.3.14-nodeadlock-revisited.patch: ignore SIGCONT
+  and avoid print in signal handler (bnc#726737)
+
+---

New:

  xinetd-2.3.14-nodeadlock-revisited.patch



Other differences:
--
++ xinetd.spec ++
--- /var/tmp/diff_new_pack.4LXiYp/_old  2011-11-18 15:48:27.0 +0100
+++ /var/tmp/diff_new_pack.4LXiYp/_new  2011-11-18 15:48:27.0 +0100
@@ -1,7 +1,7 @@
 #
-# spec file for package xinetd (Version 2.3.14)
+# spec file for package xinetd
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -45,6 +45,7 @@
 Patch9: %{name}-%{version}-ipv6-ipv4-fallback.patch
 Patch10:%{name}-%{version}-honour_disable.patch
 Patch11:%{name}-%{version}-ident-bind.patch
+Patch12:%{name}-%{version}-nodeadlock-revisited.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -78,6 +79,7 @@
 %patch9
 %patch10
 %patch11 -p1
+%patch12 -p1
 
 %build
 %{suse_update_config}

++ xinetd-2.3.14-ident-bind.patch ++
--- /var/tmp/diff_new_pack.4LXiYp/_old  2011-11-18 15:48:27.0 +0100
+++ /var/tmp/diff_new_pack.4LXiYp/_new  2011-11-18 15:48:27.0 +0100
@@ -7,10 +7,11 @@
 Author: Jan Safranek 
 Reviewed-By: Adam Tkac 
 
-diff -up xinetd-2.3.14/xinetd/ident.c.orig xinetd-2.3.14/xinetd/ident.c
 xinetd-2.3.14/xinetd/ident.c.orig  2008-05-29 16:30:19.0 +0200
-+++ xinetd-2.3.14/xinetd/ident.c   2008-05-29 16:29:57.0 +0200
-@@ -97,7 +98,13 @@ idresult_e log_remote_user( const struct
+Index: xinetd-2.3.14/xinetd/ident.c
+===
+--- xinetd-2.3.14.orig/xinetd/ident.c
 xinetd-2.3.14/xinetd/ident.c
+@@ -97,7 +97,13 @@ idresult_e log_remote_user( const struct
 }
  
 CLEAR( sin_contact );
@@ -25,13 +26,13 @@
 sin_contact = sin_remote;
 memcpy( &sin_bind, &sin_local, sizeof(sin_bind) ) ;
 local_port = 0;
-@@ -121,7 +128,13 @@ idresult_e log_remote_user( const struct
+@@ -127,7 +133,13 @@ idresult_e log_remote_user( const struct
msg( LOG_ERR, func, "socket creation: %m" ) ;
return( IDR_ERROR ) ;
 }
 -   if ( bind(sd, &sin_bind.sa, sizeof(sin_bind.sa)) == -1 )
 +
-+   if ( sin_bind.sa.sa_family == AF_INET ) 
++   if ( sin_bind.sa.sa_family == AF_INET )
 +  sin_len = sizeof( sin_bind.sa_in ) ;
 +   else
 +  sin_len = sizeof( sin_bind.sa_in6 ) ;

++ xinetd-2.3.14-nodeadlock-revisited.patch ++
From: Leonardo Chiquitto 
Subject: Prevent dead locks in the signal handler
References: bnc#726737

A signal can interrupt xinetd when it's printing / logging.

Currently, the generic signal handler tries to print something as
well (the "Unexpected signal" message), but to do that it needs a
lock that xinetd already holds, deadlocking.

We really can't print anything in the signal handler if the process
is supposed to continue running.

This patch is not perfect but it avoids the most common cases by
no longer catching SIGCONT and no longer printing the "Unexpected
signal" message in the generic signal handler.

---
 xinetd/signals.c |8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

Index: xinetd-2.3.14/xinetd/signals.c
===
--- xinetd-2.3.14.orig/xinetd/signals.c
+++ xinetd-2.3.14/xinetd/signals.c
@@ -186,6 +186,8 @@ static status_e handle_signal( int sig )
 return( OK ) ;
  /* FALL THROUGH */
   
+  case SIGCONT:
+ /* FALL THROUGH */
   /*
* We may receive a SIGPIPE when handling an internal stream 
* service and the other end closes the connection.
@@ -395,7 +397,11 @@ static void general_handler( int sig )
  break ;
   
   default:
- msg( LOG_NOTICE, func, "Unexpected signal %s", sig_name( sig ) ) ;
+ /* This will cause a dead lock if the signal happens when