openSUSE Commits
Threads by month
- ----- 2024 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2016
- 1 participants
- 1523 discussions
Hello community,
here is the log from the commit of package libstorage for openSUSE:Factory checked in at 2016-01-23 01:03:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libstorage (Old)
and /work/SRC/openSUSE:Factory/.libstorage.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libstorage"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libstorage/libstorage.changes 2015-10-01 09:28:05.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libstorage.new/libstorage.changes 2016-01-23 01:03:50.000000000 +0100
@@ -1,0 +2,25 @@
+Wed Oct 28 11:02:26 CET 2015 - shundhammer(a)suse.de
+
+- Added fixed lt.po again that had broken build
+- 2.25.35
+
+-------------------------------------------------------------------
+Wed Oct 27 18:53:15 UTC 2015 - lslezak(a)suse.cz
+
+- repeat the btrfs file system detection when a race condition in
+ the "btrfs" command is detected (bsc#948247)
+
+-------------------------------------------------------------------
+Tue Oct 27 11:11:29 CET 2015 - shundhammer(a)suse.de
+
+- Added --zero=y --yes to 'lvcreate' call to prevent interactive
+ prompt (bsc#948539)
+- Temporarily removed lt.po that breaks build
+- 2.25.34
+
+-------------------------------------------------------------------
+Thu Sep 24 17:23:08 CEST 2015 - aschnell(a)suse.com
+
+- detect corrupt backup GPT in parted output (see bsc#946673)
+
+-------------------------------------------------------------------
@@ -46,0 +72,5 @@
+
+-------------------------------------------------------------------
+Mon Jul 13 18:50:25 UTC 2015 - dmueller(a)suse.com
+
+- skip checks on qemu user mode builds (bsc#937215)
Old:
----
libstorage-2.25.33.tar.bz2
New:
----
libstorage-2.25.35.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libstorage.spec ++++++
--- /var/tmp/diff_new_pack.gLjurz/_old 2016-01-23 01:03:51.000000000 +0100
+++ /var/tmp/diff_new_pack.gLjurz/_new 2016-01-23 01:03:51.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libstorage
#
-# 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
@@ -17,7 +17,7 @@
Name: libstorage
-Version: 2.25.33
+Version: 2.25.35
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: libstorage-%{version}.tar.bz2
@@ -85,7 +85,9 @@
%endif
%check
+%if ! 0%{?qemu_user_space_build}
LOCALEDIR=$RPM_BUILD_ROOT/usr/share/locale make check
+%endif
%install
make install DESTDIR="$RPM_BUILD_ROOT"
++++++ libstorage-2.25.33.tar.bz2 -> libstorage-2.25.35.tar.bz2 ++++++
++++ 113495 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package ntp for openSUSE:Factory checked in at 2016-01-23 01:03:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ntp (Old)
and /work/SRC/openSUSE:Factory/.ntp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ntp"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ntp/ntp.changes 2015-11-18 22:32:48.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ntp.new/ntp.changes 2016-01-23 01:03:46.000000000 +0100
@@ -1,0 +2,7 @@
+Mon Jan 18 13:08:09 UTC 2016 - wbauer(a)tmo.at
+
+- Explicitely run /usr/sbin/sntp to synchronize in start-ntpd. When
+ run as cron job, /usr/sbin/ is not in the path, which caused the
+ synchronization to fail. (boo#962318)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ conf.start-ntpd ++++++
--- /var/tmp/diff_new_pack.KWcEln/_old 2016-01-23 01:03:47.000000000 +0100
+++ /var/tmp/diff_new_pack.KWcEln/_new 2016-01-23 01:03:47.000000000 +0100
@@ -217,7 +217,7 @@
test -n "$NTP_PROTO" -a "NTPD_PROTO" != "$proto" && continue
# ignore hardware clock drivers
test "${srv#127.127.}" != "$srv" && continue
- if sntp -S -c $args &> /dev/null
+ if /usr/sbin/sntp -S -c $args &> /dev/null
then
SYNCHRONISED=$srv
break
1
0
Hello community,
here is the log from the commit of package gnome-bluetooth for openSUSE:Factory checked in at 2016-01-23 01:03:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-bluetooth (Old)
and /work/SRC/openSUSE:Factory/.gnome-bluetooth.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-bluetooth"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-bluetooth/gnome-bluetooth.changes 2015-11-15 12:45:57.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-bluetooth.new/gnome-bluetooth.changes 2016-01-23 01:03:42.000000000 +0100
@@ -1,0 +2,7 @@
+Tue Jan 19 08:41:06 UTC 2016 - dimstar(a)opensuse.org
+
+- Update to version 3.18.2:
+ + Added API to export adapter status.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
gnome-bluetooth-3.18.1.tar.xz
New:
----
gnome-bluetooth-3.18.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-bluetooth.spec ++++++
--- /var/tmp/diff_new_pack.J8ZX5R/_old 2016-01-23 01:03:43.000000000 +0100
+++ /var/tmp/diff_new_pack.J8ZX5R/_new 2016-01-23 01:03:43.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package gnome-bluetooth
#
-# 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
@@ -17,7 +17,7 @@
Name: gnome-bluetooth
-Version: 3.18.1
+Version: 3.18.2
Release: 0
Summary: GNOME Bluetooth graphical utilities
License: GPL-2.0+
++++++ gnome-bluetooth-3.18.1.tar.xz -> gnome-bluetooth-3.18.2.tar.xz ++++++
++++ 6358 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package evolution for openSUSE:Factory checked in at 2016-01-23 01:03:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/evolution (Old)
and /work/SRC/openSUSE:Factory/.evolution.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "evolution"
Changes:
--------
--- /work/SRC/openSUSE:Factory/evolution/evolution.changes 2015-12-18 21:51:01.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.evolution.new/evolution.changes 2016-01-23 01:03:37.000000000 +0100
@@ -1,0 +2,21 @@
+Mon Jan 18 13:42:06 UTC 2016 - zaitor(a)opensuse.org
+
+- Update to version 3.18.4:
+ + EHTMLEditorView:
+ - Allow to append a query to the link.
+ - Cannot append text to links if non-breaking space is
+ presented.
+ - Extra new line added after pressing the Backspace in a list
+ item with one character.
+ - History can be overwritten when redoing the Return key press
+ in an empty list item.
+ - Redoing the Return key press in the list can fail.
+ - Pressing the Return key in the bulleted list does not end
+ it.
+ - Cannot remove an empty bulleted list item with Backspace key.
+ - Only change a smiley to plain text when the node is smiley.
+ + Address crashes related to second instance execution.
+ + Bugs fixed: bgo#759584, bgo#759564, bgo#760365.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
evolution-3.18.3.tar.xz
New:
----
evolution-3.18.4.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ evolution.spec ++++++
--- /var/tmp/diff_new_pack.MZFLdu/_old 2016-01-23 01:03:39.000000000 +0100
+++ /var/tmp/diff_new_pack.MZFLdu/_new 2016-01-23 01:03:39.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package evolution
#
-# 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
@@ -24,7 +24,7 @@
Name: evolution
# This should be updated upon major version changes; it should match BASE_VERSION as defined in configure.in.
%define evolution_base_version 3.18
-Version: 3.18.3
+Version: 3.18.4
Release: 0
# _version needs to be %{version} stripped to major.minor.micro only...
%define _version %(echo %{version} | grep -E -o '[0-9]+\.[0-9]+\.[0-9]+')
++++++ evolution-3.18.3.tar.xz -> evolution-3.18.4.tar.xz ++++++
/work/SRC/openSUSE:Factory/evolution/evolution-3.18.3.tar.xz /work/SRC/openSUSE:Factory/.evolution.new/evolution-3.18.4.tar.xz differ: char 27, line 1
1
0
Hello community,
here is the log from the commit of package evolution-ews for openSUSE:Factory checked in at 2016-01-23 01:03:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/evolution-ews (Old)
and /work/SRC/openSUSE:Factory/.evolution-ews.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "evolution-ews"
Changes:
--------
--- /work/SRC/openSUSE:Factory/evolution-ews/evolution-ews.changes 2015-12-18 21:50:54.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.evolution-ews.new/evolution-ews.changes 2016-01-23 01:03:33.000000000 +0100
@@ -1,0 +2,6 @@
+Mon Jan 18 13:46:03 UTC 2016 - zaitor(a)opensuse.org
+
+- Update to version 3.18.4:
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
evolution-ews-3.18.3.tar.xz
New:
----
evolution-ews-3.18.4.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ evolution-ews.spec ++++++
--- /var/tmp/diff_new_pack.6D72kY/_old 2016-01-23 01:03:34.000000000 +0100
+++ /var/tmp/diff_new_pack.6D72kY/_new 2016-01-23 01:03:34.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package evolution-ews
#
-# 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
@@ -19,7 +19,7 @@
Name: evolution-ews
# This should be updated upon major version changes; it should match BASE_VERSION as defined in configure.in.
%define evolution_base_version 3.18
-Version: 3.18.3
+Version: 3.18.4
Release: 0
Summary: Exchange Connector for Evolution, compatible with Exchange 2007 and later
License: LGPL-2.1
++++++ evolution-ews-3.18.3.tar.xz -> evolution-ews-3.18.4.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.18.3/NEWS new/evolution-ews-3.18.4/NEWS
--- old/evolution-ews-3.18.3/NEWS 2015-12-14 12:15:32.000000000 +0100
+++ new/evolution-ews-3.18.4/NEWS 2016-01-18 13:58:34.000000000 +0100
@@ -1,3 +1,9 @@
+Evolution-EWS 3.18.4 2016-01-18
+-------------------------------
+
+Translations:
+ Mario Blättermann (de)
+
Evolution-EWS 3.18.3 2015-12-14
-------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.18.3/aclocal.m4 new/evolution-ews-3.18.4/aclocal.m4
--- old/evolution-ews-3.18.3/aclocal.m4 2015-12-14 12:16:01.000000000 +0100
+++ new/evolution-ews-3.18.4/aclocal.m4 2016-01-18 13:59:12.000000000 +0100
@@ -947,13 +947,13 @@
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
-dnl This file can can be used in projects which are not available under
+dnl This file can be used in projects which are not available under
dnl the GNU General Public License or the GNU Library General Public
dnl License but which still want to provide support for the GNU gettext
dnl functionality.
dnl Please note that the actual code of the GNU gettext library is covered
dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package package is covered by the GNU General Public License.
+dnl gettext package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
dnl Authors:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.18.3/configure new/evolution-ews-3.18.4/configure
--- old/evolution-ews-3.18.3/configure 2015-12-14 12:16:02.000000000 +0100
+++ new/evolution-ews-3.18.4/configure 2016-01-18 13:59:12.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for evolution-ews 3.18.3.
+# Generated by GNU Autoconf 2.69 for evolution-ews 3.18.4.
#
# Report bugs to <http://bugzilla.gnome.org/browse.cgi?product=evolution-ews>.
#
@@ -591,8 +591,8 @@
# Identity of this package.
PACKAGE_NAME='evolution-ews'
PACKAGE_TARNAME='evolution-ews'
-PACKAGE_VERSION='3.18.3'
-PACKAGE_STRING='evolution-ews 3.18.3'
+PACKAGE_VERSION='3.18.4'
+PACKAGE_STRING='evolution-ews 3.18.4'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/browse.cgi?product=evolution-ews'
PACKAGE_URL=''
@@ -1518,7 +1518,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures evolution-ews 3.18.3 to adapt to many kinds of systems.
+\`configure' configures evolution-ews 3.18.4 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1588,7 +1588,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of evolution-ews 3.18.3:";;
+ short | recursive ) echo "Configuration of evolution-ews 3.18.4:";;
esac
cat <<\_ACEOF
@@ -1794,7 +1794,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-evolution-ews configure 3.18.3
+evolution-ews configure 3.18.4
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2163,7 +2163,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by evolution-ews $as_me 3.18.3, which was
+It was created by evolution-ews $as_me 3.18.4, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3026,7 +3026,7 @@
# Define the identity of the package.
PACKAGE='evolution-ews'
- VERSION='3.18.3'
+ VERSION='3.18.4'
cat >>confdefs.h <<_ACEOF
@@ -3265,11 +3265,11 @@
# precisely one minor behind [ews_version], then allow building against *that*
# version of EDS and Evo.
read x NEWSVER y < NEWS
-PREVVER=3.18.$(expr 3 - 1)
+PREVVER=3.18.$(expr 4 - 1)
if test "$PREVVER" = "$NEWSVER"; then
EVOREQVER=$PREVVER
else
- EVOREQVER=3.18.3
+ EVOREQVER=3.18.4
fi
@@ -17911,7 +17911,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by evolution-ews $as_me 3.18.3, which was
+This file was extended by evolution-ews $as_me 3.18.4, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -17977,7 +17977,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-evolution-ews config.status 3.18.3
+evolution-ews config.status 3.18.4
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.18.3/configure.ac new/evolution-ews-3.18.4/configure.ac
--- old/evolution-ews-3.18.3/configure.ac 2015-11-09 09:21:43.000000000 +0100
+++ new/evolution-ews-3.18.4/configure.ac 2015-12-14 12:18:42.000000000 +0100
@@ -1,7 +1,7 @@
dnl Evolution-EWS version
m4_define([ews_major_version], [3])
m4_define([ews_minor_version], [18])
-m4_define([ews_micro_version], [3])
+m4_define([ews_micro_version], [4])
m4_define([ews_version],
[ews_major_version.ews_minor_version.ews_micro_version])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/evolution-ews-3.18.3/po/de.po new/evolution-ews-3.18.4/po/de.po
--- old/evolution-ews-3.18.3/po/de.po 2015-03-23 08:28:34.000000000 +0100
+++ new/evolution-ews-3.18.4/po/de.po 2016-01-11 10:59:58.000000000 +0100
@@ -1,108 +1,125 @@
# German evolution-ews translation.
-# Mario Blättermann <mario.blaettermann(a)gmail.com>, 2011, 2012.
+# Mario Blättermann <mario.blaettermann(a)gmail.com>, 2011, 2012, 2016.
#
msgid ""
msgstr ""
"Project-Id-Version: evolution-ews master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?"
"product=evolution-ews&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2014-05-02 10:47+0000\n"
-"PO-Revision-Date: 2014-05-01 20:22+0100\n"
-"Last-Translator: Benjamin Steinwender <b(a)stbe.at>\n"
+"POT-Creation-Date: 2016-01-02 18:14+0000\n"
+"PO-Revision-Date: 2016-01-02 23:53+0100\n"
+"Last-Translator: Mario Blättermann <mario.blaettermann(a)gmail.com>\n"
"Language-Team: German <gnome-de(a)gnome.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.6.4\n"
+"X-Generator: Poedit 1.8.6\n"
-#: ../src/addressbook/e-book-backend-ews.c:1436
+#: ../evolution-ews.metainfo.xml.in.h:1 ../src/camel/camel-ews-provider.c:77
+msgid "Exchange Web Services"
+msgstr "Exchange-Webdienste"
+
+#: ../evolution-ews.metainfo.xml.in.h:2 ../src/camel/camel-ews-provider.c:79
+msgid "For accessing Exchange servers using Web Services"
+msgstr "Für den Zugriff auf Exchange-Server über Webdienste"
+
+#: ../src/addressbook/e-book-backend-ews.c:1454
msgid "The backend does not support bulk additions"
msgstr "Das Backend unterstützt keine Massenhinzufügungen"
-#: ../src/addressbook/e-book-backend-ews.c:1475
-#: ../src/addressbook/e-book-backend-ews.c:1819
+#: ../src/addressbook/e-book-backend-ews.c:1493
+#: ../src/addressbook/e-book-backend-ews.c:1860
msgid ""
"Cannot save contact list, it's only supported on EWS Server 2010 or later"
msgstr ""
"Kontaktliste kann nicht gespeichert werden. Das wird nur für Exchange-"
"Webdienste-Server 2010 oder neuer unterstützt."
-#: ../src/addressbook/e-book-backend-ews.c:1778
+#: ../src/addressbook/e-book-backend-ews.c:1819
msgid "The backend does not support bulk modifications"
msgstr "Das Backend unterstützt keine Massenänderungen"
-#: ../src/addressbook/e-book-backend-ews.c:1978
+#: ../src/addressbook/e-book-backend-ews.c:2031
msgid "Wait till syncing is done"
msgstr "Warten Sie, bis der Abgleich beendet ist"
-#: ../src/addressbook/e-book-backend-ews.c:2392
+#: ../src/addressbook/e-book-backend-ews.c:2514
#, c-format
-msgid "Downloading contacts in %s %d%% completed... "
-msgstr "Herunterladen der Kontakte in %s zu %d%% abgeschlossen …"
+msgid "Processing contacts in %s %d%% completed... "
+msgstr "Verarbeiten der Kontakte in %s zu %d%% abgeschlossen …"
-#: ../src/addressbook/e-book-backend-ews.c:3087
+#: ../src/addressbook/e-book-backend-ews.c:3126
msgid "Syncing contacts..."
msgstr "Kontakte werden abgeglichen …"
-#: ../src/addressbook/e-book-backend-ews.c:3262
+#: ../src/addressbook/e-book-backend-ews.c:3311
#: ../src/configuration/e-ews-search-user.c:365
msgid "Searching..."
msgstr "Suche läuft …"
-#: ../src/calendar/e-cal-backend-ews.c:1254
+#: ../src/addressbook/e-book-backend-ews.c:4274
+msgid "Requested to delete an unrelated cursor"
+msgstr "Anfrage, einen nicht verwandten Zeiger zu löschen"
+
+#: ../src/calendar/e-cal-backend-ews.c:1317
msgid "EWS does not support bulk removals"
msgstr "EWS unterstützt keine Massenänderungen"
-#: ../src/calendar/e-cal-backend-ews.c:1430
+#: ../src/calendar/e-cal-backend-ews.c:1495
msgid "Unknown error"
msgstr "Unbekannter Fehler"
-#: ../src/calendar/e-cal-backend-ews.c:1645
+#: ../src/calendar/e-cal-backend-ews.c:1739
msgid "EWS does not support bulk additions"
msgstr "EWS unterstützt keine Massenhinzufügungen"
-#: ../src/calendar/e-cal-backend-ews.c:1850
+#: ../src/calendar/e-cal-backend-ews.c:1944
msgid "EWS does not support bulk modifications"
msgstr "EWS unterstützt keine Massenänderungen"
-#: ../src/camel/camel-ews-folder.c:369
+#: ../src/calendar/e-cal-backend-ews.c:2370
+#, c-format
+msgid "Cannot find user '%s' between attendees"
+msgstr "Teilnehmer »%s« konnte in der Teilnehmerliste nicht gefunden werden"
+
+#: ../src/camel/camel-ews-folder.c:377
#, c-format
msgid "Unable to open mimecontent temporary file!"
msgstr "Temporäre MIME-Inhaltsdatei konnte nicht geöffnet werden."
-#: ../src/camel/camel-ews-folder.c:377
+#: ../src/camel/camel-ews-folder.c:385
#, c-format
msgid "Unable to generate parser from mimecontent!"
msgstr "Parser konnte nicht aus dem MIME-Inhalt erstellt werden"
-#: ../src/camel/camel-ews-folder.c:386
+#: ../src/camel/camel-ews-folder.c:394
#, c-format
msgid "Unable to parse meeting request mimecontent!"
msgstr "MIME-Inhalt der Besprechungsanfrage konnte nicht verarbeitet werden"
-#: ../src/camel/camel-ews-folder.c:445
+#: ../src/camel/camel-ews-folder.c:453
#, c-format
msgid "Unable to create cache file"
msgstr "Temporäre Datei konnte nicht erzeugt werden"
-#: ../src/camel/camel-ews-folder.c:549 ../src/camel/camel-ews-folder.c:640
+#: ../src/camel/camel-ews-folder.c:557 ../src/camel/camel-ews-folder.c:648
#, c-format
msgid "Unable to create cache path"
msgstr "Zwischenspeicher-Pfad konnte nicht angelegt werden"
-#: ../src/camel/camel-ews-folder.c:650
+#: ../src/camel/camel-ews-folder.c:658
#, c-format
msgid "Failed to move message cache file"
msgstr "Die Temporärdatei konnte nicht verschoben werden"
-#: ../src/camel/camel-ews-folder.c:1291
+#: ../src/camel/camel-ews-folder.c:1398
#, c-format
msgid "Could not load summary for %s"
msgstr "Zusammenfassung für %s konnte nicht geladen werden"
-#: ../src/camel/camel-ews-folder.c:1776
+#: ../src/camel/camel-ews-folder.c:1937
#, c-format
msgid "Cant perform actions on the folder while in offline mode"
msgstr "Ordner-Aktionen können im Offline-Modus nicht ausgeführt werden"
@@ -150,14 +167,6 @@
msgid "Connection _timeout (in seconds) %s"
msgstr "_Verbindungsablauf (in Sekunden) %s"
-#: ../src/camel/camel-ews-provider.c:77
-msgid "Exchange Web Services"
-msgstr "Exchange-Webdienste"
-
-#: ../src/camel/camel-ews-provider.c:79
-msgid "For accessing Exchange servers using Web Services"
-msgstr "Für den Zugriff auf Exchange-Server über Webdienste"
-
#: ../src/camel/camel-ews-provider.c:94
msgid "NTLM"
msgstr "NTLM"
@@ -211,45 +220,44 @@
msgid "%s_%d"
msgstr "%s_%d"
-#: ../src/camel/camel-ews-store.c:639
+#: ../src/camel/camel-ews-store.c:644 ../src/camel/camel-ews-store.c:1247
msgid "Checking \"Out of Office\" settings"
msgstr "Abwesenheitseinstellungen werden geprüft"
-#: ../src/camel/camel-ews-store.c:1425
+#: ../src/camel/camel-ews-store.c:1495
msgid "Updating foreign folder structure"
msgstr "Fremde Ordnerstruktur aktualisieren"
-#: ../src/camel/camel-ews-store.c:1885 ../src/camel/camel-ews-store.c:3445
-#, c-format
-msgid "You must be working online to complete this operation"
-msgstr "Sie müssen online arbeiten, um diesen Vorgang abzuschließen"
+#: ../src/camel/camel-ews-store.c:1631
+msgid "Updating foreign folders"
+msgstr "Fremde Ordner aktualisieren"
-#: ../src/camel/camel-ews-store.c:1959
+#: ../src/camel/camel-ews-store.c:2036
#, c-format
msgid "No such folder: %s"
msgstr "Ordner existiert nicht: %s"
-#: ../src/camel/camel-ews-store.c:2271
+#: ../src/camel/camel-ews-store.c:2331
msgid "Cannot list EWS public folders in offline mode"
msgstr ""
"Öffentliche Ordner der Exchange-Webdienste können im Offline-Modus nicht "
"aufgelistet werden"
-#: ../src/camel/camel-ews-store.c:2344
+#: ../src/camel/camel-ews-store.c:2404
msgid "Cannot find any EWS public folders"
msgstr "Öffentliche EWS-Ordner können nicht gefunden werden"
-#: ../src/camel/camel-ews-store.c:2453
+#: ../src/camel/camel-ews-store.c:2513
#, c-format
msgid "Cannot create folder '%s', folder already exists"
msgstr "Ordner »%s« kann nicht angelegt werden, der Ordner existiert bereits"
-#: ../src/camel/camel-ews-store.c:2468
+#: ../src/camel/camel-ews-store.c:2528
#, c-format
msgid "Parent folder %s does not exist"
msgstr "Übergeordneter Ordner %s existiert nicht"
-#: ../src/camel/camel-ews-store.c:2478
+#: ../src/camel/camel-ews-store.c:2538
#, c-format
msgid ""
"Cannot create folder under '%s', it is used for folders of other users only"
@@ -257,115 +265,120 @@
"Ordner unterhalb von »%s« konnte nicht angelegt werden, dies wird "
"ausschließlich für andere Benutzer verwendet"
-#: ../src/camel/camel-ews-store.c:2488
+#: ../src/camel/camel-ews-store.c:2548
#, c-format
msgid "Cannot create folder under '%s', it is used for public folders only"
msgstr ""
"Ordner unterhalb von »%s« kann nicht angelegt werden, dieser wird "
"ausschließlich für öffentliche Ordner verwendet"
-#: ../src/camel/camel-ews-store.c:2592
+#: ../src/camel/camel-ews-store.c:2652
#, c-format
msgid "Folder does not exist"
msgstr "Ordner existiert nicht"
-#: ../src/camel/camel-ews-store.c:2602
+#: ../src/camel/camel-ews-store.c:2662
#, c-format
msgid "Cannot remove folder '%s', it is used for folders of other users only"
msgstr ""
"Ordner »%s« konnte nicht entfernt werden, er wird ausschließlich für andere "
"Benutzer verwendet"
-#: ../src/camel/camel-ews-store.c:2613
+#: ../src/camel/camel-ews-store.c:2673
#, c-format
msgid "Cannot remove folder '%s', it is used for public folders only"
msgstr ""
"Ordner »%s« konnte nicht entfernt werden, er wird ausschließlich für "
"öffentliche Ordner verwendet"
-#: ../src/camel/camel-ews-store.c:2769
+#: ../src/camel/camel-ews-store.c:2829
#, c-format
msgid "Folder %s does not exist"
msgstr "Ordner »%s« existiert nicht"
-#: ../src/camel/camel-ews-store.c:2779
+#: ../src/camel/camel-ews-store.c:2839
#, c-format
msgid "No change key record for folder %s"
msgstr "Keine Änderung des Schlüsseleintrags für Ordner %s"
-#: ../src/camel/camel-ews-store.c:2821
+#: ../src/camel/camel-ews-store.c:2881
#, c-format
msgid "Cannot both rename and move a folder at the same time"
msgstr "Ordner können nicht gleichzeitig umbenannt und verschoben werden."
-#: ../src/camel/camel-ews-store.c:2857
+#: ../src/camel/camel-ews-store.c:2917
#, c-format
msgid "Cannot find folder ID for parent folder %s"
msgstr "Kennung für übergeordneten Ordner %s kann nicht gefunden werden"
-#: ../src/camel/camel-ews-store.c:2907 ../src/camel/camel-ews-transport.c:69
+#: ../src/camel/camel-ews-store.c:2967 ../src/camel/camel-ews-transport.c:164
#, c-format
msgid "Exchange server %s"
msgstr "Exchange-Server %s"
-#: ../src/camel/camel-ews-store.c:2910
+#: ../src/camel/camel-ews-store.c:2970
#, c-format
msgid "Exchange service for %s on %s"
msgstr "Exchange-Dienst für %s auf %s"
-#: ../src/camel/camel-ews-store.c:2954
+#: ../src/camel/camel-ews-store.c:3014
#, c-format
msgid "Could not locate Trash folder"
msgstr "Der Müllordner konnte nicht ermittelt werden"
-#: ../src/camel/camel-ews-store.c:3014
+#: ../src/camel/camel-ews-store.c:3074
#, c-format
msgid "Could not locate Junk folder"
msgstr "Der Unerwünscht-Ordner konnte nicht ermittelt werden"
-#: ../src/camel/camel-ews-store.c:3204
+#: ../src/camel/camel-ews-store.c:3264
msgid "Cannot subscribe EWS folders in offline mode"
msgstr "EWS-Ordner können im Offline-Modus nicht abonniert werden"
-#: ../src/camel/camel-ews-store.c:3227
+#: ../src/camel/camel-ews-store.c:3287
#, c-format
msgid "Cannot subscribe folder '%s', no public folder available"
msgstr ""
"Ordner »%s« kann nicht abonniert werden, kein öffentlicher Ordner verfügbar"
-#: ../src/camel/camel-ews-store.c:3237
+#: ../src/camel/camel-ews-store.c:3297
#, c-format
msgid "Cannot subscribe folder '%s', folder not found"
msgstr "Ordner »%s« kann nicht abonniert werden, Ordner wurde nicht gefunden"
-#: ../src/camel/camel-ews-store.c:3328
+#: ../src/camel/camel-ews-store.c:3388
msgid "Cannot unsubscribe EWS folders in offline mode"
msgstr "OEWS-Ordner können im Offline-Modus nicht abbestellt werden"
-#: ../src/camel/camel-ews-store.c:3489
+#: ../src/camel/camel-ews-store.c:3505
+#, c-format
+msgid "You must be working online to complete this operation"
+msgstr "Sie müssen online arbeiten, um diesen Vorgang abzuschließen"
+
+#: ../src/camel/camel-ews-store.c:3549 ../src/camel/camel-ews-store.c:3586
msgid "Unsetting the \"Out of Office\" status"
msgstr "Abwesenheitseinstellungen werden deaktiviert"
-#: ../src/camel/camel-ews-transport.c:72
+#: ../src/camel/camel-ews-transport.c:167
#, c-format
msgid "Exchange mail delivery via %s"
msgstr "Exchange E-Mail-Auslieferung über %s"
-#: ../src/camel/camel-ews-transport.c:119
+#: ../src/camel/camel-ews-transport.c:216
msgid "Cannot send message with no From address"
msgstr "Ohne Absenderadresse kann die Nachricht nicht versendet werden"
-#: ../src/camel/camel-ews-transport.c:125
+#: ../src/camel/camel-ews-transport.c:222
msgid "Exchange server cannot send message with multiple From addresses"
msgstr ""
"Der Exchange-Server kann keine Nachricht mit mehreren Absenderadressen "
"versenden"
-#: ../src/camel/camel-ews-transport.c:136
+#: ../src/camel/camel-ews-transport.c:233
msgid "Failed to read From address"
msgstr "Absenderadresse konnte nicht gelesen werden"
-#: ../src/camel/camel-ews-transport.c:148
+#: ../src/camel/camel-ews-transport.c:245
#, c-format
msgid ""
"Exchange server cannot send message as '%s', when the account was configured "
@@ -374,98 +387,98 @@
"Der Exchange-Server kann die Nachricht nicht als »%s« versenden, da das "
"Konto für die Adresse »%s« eingerichtet wurde"
-#: ../src/camel/camel-ews-transport.c:162
+#: ../src/camel/camel-ews-transport.c:259
#, c-format
msgid "Service not connected"
msgstr "Dienst nicht verbunden"
-#: ../src/collection/e-ews-backend.c:422
-#: ../src/configuration/e-mail-config-ews-gal.c:275
+#: ../src/collection/e-ews-backend.c:421
+#: ../src/configuration/e-mail-config-ews-gal.c:276
msgid "Global Address List"
msgstr "Globale Adressliste"
-#: ../src/collection/e-ews-backend.c:821
+#: ../src/collection/e-ews-backend.c:857
#, c-format
msgid "Could not determine a suitable folder class for a new folder named '%s'"
msgstr ""
"Es konnte keine passende Ordnerklasse für einen neuen Ordner namens »%s« "
"ermittelt werden"
-#: ../src/collection/e-ews-backend.c:910
+#: ../src/collection/e-ews-backend.c:945
#, c-format
msgid "Data source '%s' does not represent an Exchange Web Services folder"
msgstr "Die Datenquelle »%s« ist kein »Exchange Web Services«-Ordner"
-#: ../src/configuration/e-ews-config-utils.c:567
+#: ../src/configuration/e-ews-config-utils.c:570
msgid "Folder"
msgstr "Ordner"
-#: ../src/configuration/e-ews-config-utils.c:577
+#: ../src/configuration/e-ews-config-utils.c:580
msgid "Size"
msgstr "Größe"
-#: ../src/configuration/e-ews-config-utils.c:615
-#: ../src/configuration/e-ews-config-utils.c:620
+#: ../src/configuration/e-ews-config-utils.c:618
+#: ../src/configuration/e-ews-config-utils.c:623
msgid "Unable to retrieve folder size information"
msgstr "Information über Ordnergröße kann nicht erhalten werden"
-#: ../src/configuration/e-ews-config-utils.c:740
+#: ../src/configuration/e-ews-config-utils.c:743
msgid "Folder Sizes"
msgstr "Ordnergrößen"
-#: ../src/configuration/e-ews-config-utils.c:743
+#: ../src/configuration/e-ews-config-utils.c:746
msgid "_Close"
msgstr "S_chließen"
-#: ../src/configuration/e-ews-config-utils.c:757
+#: ../src/configuration/e-ews-config-utils.c:760
msgid "Fetching folder list…"
msgstr "Ordnerliste wird abgerufen …"
-#: ../src/configuration/e-ews-config-utils.c:910
+#: ../src/configuration/e-ews-config-utils.c:913
#, c-format
msgid "Cannot edit permissions of folder '%s', choose other folder."
msgstr ""
"Die Zugriffsrechte des Ordners »%s« können nicht bearbeitet werden, bitte "
"wählen Sie einen anderen Ordner."
-#: ../src/configuration/e-ews-config-utils.c:987
+#: ../src/configuration/e-ews-config-utils.c:990
msgid "Folder Sizes..."
msgstr "Ordnergrößen …"
-#: ../src/configuration/e-ews-config-utils.c:994
+#: ../src/configuration/e-ews-config-utils.c:997
msgid "Subscribe to folder of other user..."
msgstr "Ordner eines anderen Benutzers abonnieren …"
-#: ../src/configuration/e-ews-config-utils.c:1003
-#: ../src/configuration/e-ews-config-utils.c:1285
-#: ../src/configuration/e-ews-config-utils.c:1316
-#: ../src/configuration/e-ews-config-utils.c:1347
-#: ../src/configuration/e-ews-config-utils.c:1378
+#: ../src/configuration/e-ews-config-utils.c:1006
+#: ../src/configuration/e-ews-config-utils.c:1310
+#: ../src/configuration/e-ews-config-utils.c:1341
+#: ../src/configuration/e-ews-config-utils.c:1372
+#: ../src/configuration/e-ews-config-utils.c:1403
msgid "Permissions..."
msgstr "Berechtigungen …"
-#: ../src/configuration/e-ews-config-utils.c:1005
+#: ../src/configuration/e-ews-config-utils.c:1008
msgid "Edit EWS folder permissions"
msgstr "EWS-Ordnerzugriffsrechte bearbeiten"
-#: ../src/configuration/e-ews-config-utils.c:1287
+#: ../src/configuration/e-ews-config-utils.c:1312
msgid "Edit EWS calendar permissions"
msgstr "EWS-Kalenderberechtigungen bearbeiten"
-#: ../src/configuration/e-ews-config-utils.c:1318
+#: ../src/configuration/e-ews-config-utils.c:1343
msgid "Edit EWS tasks permissions"
msgstr "EWS-Aufgaben-Zugriffsrechte"
-#: ../src/configuration/e-ews-config-utils.c:1349
+#: ../src/configuration/e-ews-config-utils.c:1374
msgid "Edit EWS memos permissions"
msgstr "EWS-Notizen-Zugriffsrechte"
-#: ../src/configuration/e-ews-config-utils.c:1380
+#: ../src/configuration/e-ews-config-utils.c:1405
msgid "Edit EWS contacts permissions"
msgstr "EWS-Kontakte-Zugriffsrechte"
#: ../src/configuration/e-ews-edit-folder-permissions.c:87
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:487
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:418
msgctxt "PermissionsLevel"
msgid "None"
msgstr "Keine"
@@ -521,7 +534,7 @@
msgstr "Verfügbarkeitsinformationen, Betreff, Ort"
#: ../src/configuration/e-ews-edit-folder-permissions.c:143
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:510
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:441
msgctxt "PermissionsLevel"
msgid "Custom"
msgstr "Benutzerdefiniert"
@@ -547,7 +560,7 @@
#: ../src/configuration/e-ews-edit-folder-permissions.c:867
#: ../src/configuration/e-ews-search-user.c:431
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:1065
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:995
msgid "Name"
msgstr "Name"
@@ -560,7 +573,7 @@
msgstr "EWS-Ordner-Zugriffsrechte bearbeiten …"
#: ../src/configuration/e-ews-edit-folder-permissions.c:950
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:635
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:638
msgid "Account:"
msgstr "Konto:"
@@ -723,7 +736,7 @@
msgstr "_Suche:"
#: ../src/configuration/e-ews-subscribe-foreign-folder.c:97
-#: ../src/server/e-ews-folder.c:681
+#: ../src/server/e-ews-folder.c:750
#, c-format
msgid "Cannot add folder, folder already exists as '%s'"
msgstr ""
@@ -738,24 +751,24 @@
msgid "Mailbox - %s"
msgstr "Postfach - %s"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:272
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:275
msgid "Cannot test foreign folder availability while in offline mode"
msgstr ""
"Fähigkeiten des Fremdordners können im Offline-Modus nicht überprüft werden"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:297
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:300
#, c-format
msgid "User '%s' was not found on the server"
msgstr "Benutzer »%s« wurde auf diesem Server nicht gefunden"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:333
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:336
#, c-format
msgid "User name '%s' is ambiguous, specify it more precisely, please"
msgstr ""
"Der Benutzername »%s« ist nicht eindeutig, bitte geben Sie ihn etwas genauer "
"an"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:355
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:358
#, c-format
msgid ""
"Folder '%s' not found. Either it does not exist or you do not have "
@@ -764,7 +777,7 @@
"Der Ordner »%s« wurde nicht gefunden. Entweder existiert er nicht oder Ihnen "
"fehlen die nötigen Zugriffsrechte."
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:373
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:376
msgid "Cannot add folder, cannot determine folder's type"
msgstr ""
"Ordner konnte nicht hinzugefügt werden, der Ordnertyp konnte nicht bestimmt "
@@ -775,173 +788,173 @@
#. * the second '%s' is replaced with folder name.
#. * Example result: "John Smith - Calendar"
#.
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:418
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:421
#, c-format
msgctxt "ForeignFolder"
msgid "%s - %s"
msgstr "%s - %s"
#. convert well-known names to their non-localized form
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:512
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:720
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:515
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:723
msgid "Inbox"
msgstr "Eingang"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:514
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:721
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:517
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:724
msgid "Contacts"
msgstr "Kontakte"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:516
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:722
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:519
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:725
msgid "Calendar"
msgstr "Kalender"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:518
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:723
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:521
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:726
msgid "Memos"
msgstr "Notizen"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:520
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:724
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:523
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:727
msgid "Tasks"
msgstr "Aufgaben"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:537
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:540
#, c-format
msgid "Testing availability of folder '%s' of user '%s', please wait..."
msgstr ""
"Fähigkeiten des Ordners »%s« des Benutzers »%s« werden überprüft, bitte "
"warten …"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:614
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:617
msgid "Subscribe to folder of other EWS user..."
msgstr "Einen Ordner eines anderen EWS-Benutzers abonnieren …"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:665
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:668
msgid "User"
msgstr "Benutzer"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:672
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:675
msgid "_User:"
msgstr "_Benutzer:"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:687
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:690
msgid "C_hoose..."
msgstr "_Auswählen …"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:703
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:706
msgid "_Folder name:"
msgstr "_Ordnername:"
-#: ../src/configuration/e-ews-subscribe-foreign-folder.c:733
+#: ../src/configuration/e-ews-subscribe-foreign-folder.c:736
msgid "Include _subfolders"
msgstr "_Unterordner mit einschließen"
-#: ../src/configuration/e-mail-config-ews-autodiscover.c:140
+#: ../src/configuration/e-mail-config-ews-autodiscover.c:214
msgid "Querying Autodiscover service"
msgstr "Autodiscover-Dienst wird abgefragt"
-#: ../src/configuration/e-mail-config-ews-autodiscover.c:231
+#: ../src/configuration/e-mail-config-ews-autodiscover.c:311
msgid "Fetch _URL"
msgstr "Adresse _holen"
-#: ../src/configuration/e-mail-config-ews-backend.c:194
+#: ../src/configuration/e-mail-config-ews-backend.c:140
msgid "Configuration"
msgstr "Konfiguration"
-#: ../src/configuration/e-mail-config-ews-backend.c:212
+#: ../src/configuration/e-mail-config-ews-backend.c:158
msgid "User_name:"
msgstr "Benutzer_name:"
-#: ../src/configuration/e-mail-config-ews-backend.c:226
+#: ../src/configuration/e-mail-config-ews-backend.c:172
msgid "_Host URL:"
msgstr "Rec_hneradresse:"
-#: ../src/configuration/e-mail-config-ews-backend.c:245
+#: ../src/configuration/e-mail-config-ews-backend.c:191
msgid "OAB U_RL:"
msgstr "OAB-Ad_resse:"
-#: ../src/configuration/e-mail-config-ews-backend.c:259
+#: ../src/configuration/e-mail-config-ews-backend.c:205
msgid "Open _Mailbox of other user"
msgstr "_Postfach eines anderen Benutzers öffnen"
-#: ../src/configuration/e-mail-config-ews-backend.c:293
+#: ../src/configuration/e-mail-config-ews-backend.c:239
msgid "S_earch..."
msgstr "_Suchen …"
-#: ../src/configuration/e-mail-config-ews-backend.c:304
+#: ../src/configuration/e-mail-config-ews-backend.c:250
msgid "Authentication"
msgstr "Legitimierung"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:488
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:419
msgctxt "PermissionsLevel"
msgid "Reviewer (can read items)"
msgstr "Überarbeiter (kann Objekte einsehen)"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:489
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:420
msgctxt "PermissionsLevel"
msgid "Author (can read and create items)"
msgstr "Autor (kann Objekte einsehen und anlegen)"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:490
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:421
msgctxt "PermissionsLevel"
msgid "Editor (can read, create and modify items)"
msgstr "Bearbeiter (kann Objekte einsehen, anlegen und ändern)"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:595
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:526
msgid "Delegate permissions"
msgstr "Berechtigungen des Vertreters"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:613
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:544
msgid "C_alendar"
msgstr "Ka_lender:"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:616
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:547
msgid "_Delegate receives copies of meeting-related messages sent to me"
msgstr ""
"Vertreter erhalten Kopien der besprechungsbezogenen Nachrichten, _die an "
"mich gesendet wurden"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:621
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:552
msgid "_Tasks"
msgstr "_Aufgaben"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:624
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:555
msgid "_Inbox"
msgstr "E_ingang:"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:627
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:558
msgid "C_ontacts"
msgstr "_Kontakte"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:630
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:561
msgid "_Notes"
msgstr "_Notizen"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:633
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:564
msgid "_Journal"
msgstr "_Journal"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:636
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:567
#, c-format
msgid "Delegate '%s' has the following permissions"
msgstr "Der Vertreter %s hat folgende Berechtigungen"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:654
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:585
msgid "Delegate can see my _private items"
msgstr "Der Vertreter kann meine _privaten Einträge sehen"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:977
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:907
msgid "Retrieving current user permissions, please wait..."
msgstr "Aktuelle Benutzerrechte werden ermittelt, bitte warten …"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:1098
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:1630
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:1027
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:1647
msgid "Delegates"
msgstr "Vertreter"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:1122
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:1051
msgid ""
"Delegates can send items on your behalf, including creating and responding "
"to meeting requests. If you want to grant folder permissions without giving "
@@ -955,7 +968,7 @@
"den Ordner und anschließend auf »Berechtigungen« und ändern die dortigen "
"Optionen."
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:1171
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:1101
msgid ""
"Deliver meeting requests addressed to me and responses to meeting requests "
"where I am the organizer to:"
@@ -964,7 +977,7 @@
"Besprechungsanfragen antworten, die ich organisiert habe:"
#. new-line break, because GtkRadioButton doesn't allow wrapping of the inner label
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:1180
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:1111
msgid ""
"My delegates only, but _send a copy of meeting requests\n"
"and responses to me (recommended)"
@@ -972,15 +985,15 @@
"Nur an meine Vertreter, aber Kopien der Besprechungsanfragen\n"
"und Antworten sollen an mich gesendet werden (empfohlen)"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:1187
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:1118
msgid "My d_elegates only"
msgstr "Nur an meine _Vertreter"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:1194
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:1125
msgid "My delegates a_nd me"
msgstr "An meine Vertreter u_nd mich"
-#: ../src/configuration/e-mail-config-ews-delegates-page.c:1711
+#: ../src/configuration/e-mail-config-ews-delegates-page.c:1719
msgid "Retrieving \"Delegates\" settings"
msgstr "Vertretereinstellungen werden ermittelt"
@@ -997,28 +1010,28 @@
msgid "Folder _Sizes"
msgstr "Ordner_größen"
-#: ../src/configuration/e-mail-config-ews-gal.c:222
+#: ../src/configuration/e-mail-config-ews-gal.c:224
msgid "Locating offline address books"
msgstr "Offline-Adressbuch wird gesucht"
-#: ../src/configuration/e-mail-config-ews-gal.c:302
+#: ../src/configuration/e-mail-config-ews-gal.c:303
msgid "Cache o_ffline address book"
msgstr "O_ffline-Adressbuch zwischenspeichern"
-#: ../src/configuration/e-mail-config-ews-gal.c:328
+#: ../src/configuration/e-mail-config-ews-gal.c:329
msgid "Select ad_dress list:"
msgstr "A_dressliste auswählen:"
-#: ../src/configuration/e-mail-config-ews-gal.c:352
+#: ../src/configuration/e-mail-config-ews-gal.c:353
msgid "Fetch List"
msgstr "Liste holen"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:432
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:916
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:396
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:931
msgid "Out of Office"
msgstr "Nicht im Büro"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:448
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:412
msgid ""
"The messages specified below will be automatically sent to each internal and "
"external person who sends a mail to you."
@@ -1026,55 +1039,55 @@
"Die nachfolgend angegebenen Nachrichten werden automatisch an alle internen "
"und externen Personen versendet, die Ihnen eine Nachricht gesendet haben."
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:456
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:421
msgid "Do _not send Out of Office replies"
msgstr "Kei_ne Abwesenheitsantworten versenden"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:464
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:429
msgid "_Send Out of Office replies"
msgstr "_Abwesenheits-Antworten verschicken"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:472
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:437
msgid "Send Out of Office replies only _during this time period:"
msgstr "Abwesenheitsantworten nur während _dieser Zeit versenden:"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:492
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:457
msgid "_From:"
msgstr "_Von:"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:517
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:482
msgid "_To:"
msgstr "_An:"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:542
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:507
msgid "I_nternal:"
msgstr "I_ntern:"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:551
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:516
msgid "Message to be sent within the organization"
msgstr "Innerhalb der Organisation zu versendende Nachricht"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:579
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:544
msgid "E_xternal:"
msgstr "E_xtern:"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:587
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:552
msgid "Message to be sent outside the organization"
msgstr "Außerhalb der Organisation zu versendende Nachricht"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:597
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:562
msgid "Do not reply to senders outside the organization"
msgstr "Nicht an Absender außerhalb der Organisation antworten"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:600
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:565
msgid "Reply only to known senders outside the organization"
msgstr "Nur an bekannte Absender außerhalb der Organisation antworten"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:603
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:568
msgid "Reply to any sender outside the organization"
msgstr "An alle Absender außerhalb der Organisation antworten"
-#: ../src/configuration/e-mail-config-ews-ooo-page.c:998
+#: ../src/configuration/e-mail-config-ews-ooo-page.c:1003
msgid "Retrieving \"Out of Office\" settings"
msgstr "Abwesenheitseinstellungen werden ermittelt"
@@ -1110,68 +1123,68 @@
msgid "Authentication failed"
msgstr "Legitimation gescheitert"
-#: ../src/server/e-ews-connection.c:801
+#: ../src/server/e-ews-connection.c:811
#, c-format
msgid "No response: %s"
msgstr "Keine Antwort: %s"
-#: ../src/server/e-ews-connection.c:2475
+#: ../src/server/e-ews-connection.c:2519
#, c-format
msgid "Failed to parse autodiscover response XML"
msgstr "XML der Autodiscover-Antwort konnte nicht verarbeitet werden"
-#: ../src/server/e-ews-connection.c:2482
+#: ../src/server/e-ews-connection.c:2526
#, c-format
msgid "Failed to find <Autodiscover> element"
msgstr "<Autodiscover>-Element konnte nicht gefunden werden"
-#: ../src/server/e-ews-connection.c:2493
+#: ../src/server/e-ews-connection.c:2537
#, c-format
msgid "Failed to find <Response> element"
msgstr "<Response>-Element konnte nicht gefunden werden"
-#: ../src/server/e-ews-connection.c:2504
+#: ../src/server/e-ews-connection.c:2548
#, c-format
msgid "Failed to find <Account> element"
msgstr "<Account>-Element konnte nicht gefunden werden"
-#: ../src/server/e-ews-connection.c:2523
+#: ../src/server/e-ews-connection.c:2573
#, c-format
msgid "Failed to find <ASUrl> and <OABUrl> in autodiscover response"
msgstr ""
"<ASUrl> und <OABUrl> konnten in Autodiscover-Antwort nicht gefunden werden"
-#: ../src/server/e-ews-connection.c:2606
+#: ../src/server/e-ews-connection.c:2663
msgid "URL cannot be NULL"
msgstr "Die Adresse darf nicht NULL sein"
-#: ../src/server/e-ews-connection.c:2614
+#: ../src/server/e-ews-connection.c:2671
#, c-format
msgid "URL '%s' is not valid"
msgstr "Adresse »%s« ist ungültig"
-#: ../src/server/e-ews-connection.c:2715
+#: ../src/server/e-ews-connection.c:2763
msgid "Email address is missing a domain part"
msgstr "In der E-Mail-Adresse fehlt der Domain-Teil"
-#: ../src/server/e-ews-connection.c:3037
+#: ../src/server/e-ews-connection.c:3085
msgid "Failed to parse oab XML"
msgstr "OAB-XML konnte nicht verarbeitet werden"
-#: ../src/server/e-ews-connection.c:3045
+#: ../src/server/e-ews-connection.c:3093
msgid "Failed to find <OAB> element\n"
msgstr "<OAB>-Element konnte nicht gefunden werden\n"
-#: ../src/server/e-ews-connection.c:4301
+#: ../src/server/e-ews-connection.c:4347
msgid "No items found"
msgstr "Keine Objekte gefunden"
-#: ../src/server/e-ews-folder.c:636
+#: ../src/server/e-ews-folder.c:705
msgid "Cannot add folder, unsupported folder type"
msgstr ""
"Ordner konnte nicht hinzugefügt werden, der Ordnertyp wird nicht unterstützt"
-#: ../src/server/e-ews-folder.c:641
+#: ../src/server/e-ews-folder.c:710
msgid "Cannot add folder, master source not found"
msgstr "Ordner kann nicht hinzugefügt werden, Hauptquelle wurde nicht gefunden"
1
0
Hello community,
here is the log from the commit of package evolution-data-server for openSUSE:Factory checked in at 2016-01-23 01:03:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/evolution-data-server (Old)
and /work/SRC/openSUSE:Factory/.evolution-data-server.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "evolution-data-server"
Changes:
--------
--- /work/SRC/openSUSE:Factory/evolution-data-server/evolution-data-server.changes 2015-12-18 21:50:49.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.evolution-data-server.new/evolution-data-server.changes 2016-01-23 01:03:29.000000000 +0100
@@ -1,0 +2,7 @@
+Mon Jan 18 13:40:07 UTC 2016 - zaitor(a)opensuse.org
+
+- Update to version 3.18.4:
+ + [IMAPx] Enhance IDLE run management on folders.
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
evolution-data-server-3.18.3.tar.xz
New:
----
evolution-data-server-3.18.4.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ evolution-data-server.spec ++++++
--- /var/tmp/diff_new_pack.pNTqKx/_old 2016-01-23 01:03:30.000000000 +0100
+++ /var/tmp/diff_new_pack.pNTqKx/_new 2016-01-23 01:03:30.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package evolution-data-server
#
-# 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
@@ -33,7 +33,7 @@
Name: evolution-data-server
%define _evo_version 3.18
-Version: 3.18.3
+Version: 3.18.4
Release: 0
Summary: Evolution Data Server
License: LGPL-2.1+
++++++ evolution-data-server-3.18.3.tar.xz -> evolution-data-server-3.18.4.tar.xz ++++++
++++ 5004 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package gnutls for openSUSE:Factory checked in at 2016-01-23 01:03:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnutls (Old)
and /work/SRC/openSUSE:Factory/.gnutls.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnutls"
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnutls/gnutls.changes 2015-08-25 07:17:04.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gnutls.new/gnutls.changes 2016-01-23 01:03:24.000000000 +0100
@@ -1,0 +2,60 @@
+Mon Jan 18 13:25:54 UTC 2016 - idonmez(a)suse.com
+
+- Update to 3.4.8
+ All changes since 3.4.4:
+ * libgnutls: Corrected memory leak in gnutls_pubkey_import_privkey()
+ when used with PKCS #11 keys.
+ * libgnutls: For DSA and ECDSA keys in PKCS #11 objects, import
+ their public keys from either a public key object or a certificate.
+ That is, because private keys do not contain all the required
+ parameters for a direct import.
+ * libgnutls: Fixed issue when writing ECDSA private keys in PKCS #11
+ tokens.
+ * libgnutls: Fixed out-of-bounds read in
+ gnutls_x509_ext_export_key_usage()
+ * libgnutls: The CHACHA20-POLY1305 ciphersuites were updated to
+ conform to draft-ietf-tls-chacha20-poly1305-02.
+ * libgnutls: Several fixes in PKCS #7 signing which improve
+ compatibility with the MacOSX tools.
+ * libgnutls: The max-record extension not negotiated on DTLS. This
+ resolves issue with the max-record being negotiated but ignored.
+ * certtool: Added the --p7-include-cert and --p7-show-data options.
+ * libgnutls: Properly require TLS 1.2 in all CBC-SHA256 and CBC-SHA384
+ ciphersuites. This solves an interoperability issue with openssl.
+ * libgnutls: Corrected the setting of salt size in
+ gnutls_pkcs12_mac_info().
+ * libgnutls: On a rehandshake allow switching from anonymous to ECDHE
+ and DHE ciphersuites.
+ * libgnutls: Corrected regression from 3.3.x which prevented
+ ARCFOUR128 from using arbitrary key sizes.
+ * libgnutls: Added GNUTLS_SKIP_GLOBAL_INIT macro to allow programs
+ skipping the implicit global initialization.
+ * gnutls.pc: Don't include libtool specific options to link flags.
+ * tools: Better support for FTP AUTH TLS negotiation
+ * libgnutls: Added new simple verification functions. That avoids the
+ need to install a callback to perform certificate verification. See
+ doc/examples/ex-client-x509.c for usage.
+ * libgnutls: Introduced the security parameter 'future' which is at
+ the 256-bit level of security, and 'ultra' was aligned to its
+ documented size at 192-bits.
+ * libgnutls: When writing a certificate into a PKCS #11 token, ensure
+ that CKA_SERIAL_NUMBER and CKA_ISSUER are written.
+ * libgnutls: Allow the presence of legacy ciphers and key exchanges in
+ priority strings and consider them a no-op.
+ * libgnutls: Handle the extended master secret as a mandatory
+ extension. That fixes incompatibility issues with Chromium (#45).
+ * libgnutls: Added the ability to copy a public key into a PKCS #11
+ token.
+ * tools: Added support for LDAP and XMPP negotiation for STARTTLS.
+ * p11tool: Allow writing a public key into a PKCS #11 token.
+ * certtool: Key generation security level was switched to HIGH. That
+ is, by default the tool generates 3072 bit keys for RSA and DSA.
+ * libgnutls: When re-importing CRLs to a trust list ensure that there
+ no duplicate entries.
+ * certtool: Removed any arbitrary limits imposed on input file sizes
+ and maximum number of certificates imported.
+ * certtool: Allow specifying fixed dates on CRL generation.
+ * gnutls-cli-debug: Added check for inappropriate fallback support
+ (RFC7507).
+
+-------------------------------------------------------------------
Old:
----
gnutls-3.4.4.tar.xz
gnutls-3.4.4.tar.xz.sig
New:
----
gnutls-3.4.8.tar.xz
gnutls-3.4.8.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnutls.spec ++++++
--- /var/tmp/diff_new_pack.XFsixV/_old 2016-01-23 01:03:26.000000000 +0100
+++ /var/tmp/diff_new_pack.XFsixV/_new 2016-01-23 01:03:26.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package gnutls
#
-# 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
@@ -29,7 +29,7 @@
%bcond_with tpm
Name: gnutls
-Version: 3.4.4
+Version: 3.4.8
Release: 0
Summary: The GNU Transport Layer Security Library
License: LGPL-2.1+ and GPL-3.0+
++++++ gnutls-3.4.4.tar.xz -> gnutls-3.4.8.tar.xz ++++++
/work/SRC/openSUSE:Factory/gnutls/gnutls-3.4.4.tar.xz /work/SRC/openSUSE:Factory/.gnutls.new/gnutls-3.4.8.tar.xz differ: char 27, line 1
1
0
Hello community,
here is the log from the commit of package apache-rpm-macros for openSUSE:Factory checked in at 2016-01-23 01:03:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apache-rpm-macros (Old)
and /work/SRC/openSUSE:Factory/.apache-rpm-macros.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apache-rpm-macros"
Changes:
--------
--- /work/SRC/openSUSE:Factory/apache-rpm-macros/apache-rpm-macros.changes 2015-12-20 10:51:07.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.apache-rpm-macros.new/apache-rpm-macros.changes 2016-01-23 01:03:20.000000000 +0100
@@ -1,0 +2,6 @@
+Mon Jan 11 15:21:58 UTC 2016 - pgajdos(a)suse.com
+
+- version 20160111
+ * added %{apache_version}
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ apache-rpm-macros.spec ++++++
--- /var/tmp/diff_new_pack.eJoweb/_old 2016-01-23 01:03:21.000000000 +0100
+++ /var/tmp/diff_new_pack.eJoweb/_new 2016-01-23 01:03:21.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package apache-rpm-macros
#
-# 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
@@ -23,8 +23,10 @@
%define ap_major 2
%if 0%{?suse_version}
%define ap_branch %(rpm -q --qf "%%{version}" apache%{ap_major} | tr '.' ' ' | { read maj min patch; printf "%d%02d" $maj $min; })
+%define ap_version %(rpm -q --qf "%%{version}" apache%{ap_major} | tr '.' ' ' | { read maj min patch; printf "%d%02d%02d" $maj $min $patch; })
%else
%define ap_branch %(rpm -q --qf "%%{version}" httpd | tr '.' ' ' | { read maj min patch; printf "%d%02d" $maj $min; })
+%define ap_version %(rpm -q --qf "%%{version}" httpd | tr '.' ' ' | { read maj min patch; printf "%d%02d%02d" $maj $min $patch; })
%endif
%define ap_pname apache%{ap_major}
%define ap_apxs %(ls -1 /usr/{,s}bin/apxs{,2} 2>/dev/null | head -n 1)
@@ -57,7 +59,7 @@
%endif
%define macros_file macros.apache
Name: apache-rpm-macros
-Version: 20151211
+Version: 20160111
Release: 0
Summary: Apache RPM Macros
License: Apache-2.0
@@ -81,6 +83,7 @@
cat << eom > %{macros_file}
%%apache_major %{ap_major}
%%apache_branch %{ap_branch}
+%%apache_version %{ap_version}
%%apache_pname %{ap_pname}
%%apache_apxs %{ap_apxs}
%%apache_cflags %{ap_cflags}
1
0
Hello community,
here is the log from the commit of package bind for openSUSE:13.1:Update checked in at 2016-01-22 14:39:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.1:Update/bind (Old)
and /work/SRC/openSUSE:13.1:Update/.bind.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bind"
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
--- /var/tmp/diff_new_pack.vj3c1s/_old 2016-01-22 14:39:01.000000000 +0100
+++ /var/tmp/diff_new_pack.vj3c1s/_new 2016-01-22 14:39:01.000000000 +0100
@@ -1 +1 @@
-<link package='bind.4422' cicount='copy' />
+<link package='bind.372' cicount='copy' />
1
0
Hello community,
here is the log from the commit of package bind.372 for openSUSE:13.1:Update checked in at 2016-01-22 14:38:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.1:Update/bind.372 (Old)
and /work/SRC/openSUSE:13.1:Update/.bind.372.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bind.372"
Changes:
--------
New Changes file:
--- /dev/null 2015-12-29 16:09:11.912035506 +0100
+++ /work/SRC/openSUSE:13.1:Update/.bind.372.new/bind.changes 2016-01-22 14:38:58.000000000 +0100
@@ -0,0 +1,1790 @@
+-------------------------------------------------------------------
+Wed Jan 20 10:12:42 UTC 2016 - max(a)suse.com
+
+- Fix Specific APL data could trigger an INSIST
+ (CVE-2015-8704, bsc#962189).
+
+-------------------------------------------------------------------
+Wed Dec 16 11:06:01 UTC 2015 - max(a)suse.com
+
+- Fix remote denial of service by misparsing incoming responses
+ (CVE-2015-8000, bsc#958861).
+
+-------------------------------------------------------------------
+Mon Sep 14 12:07:37 UTC 2015 - max(a)suse.com
+
+- Fix DoS against servers performing validation on DNSSEC-signed
+ records (CVE-2015-5722, bsc#944066).
+
+-------------------------------------------------------------------
+Mon Jul 27 16:16:46 UTC 2015 - max(a)suse.com
+
+- Fix DoS against authoritative and recursive servers.
+ bnc#939567, CVE-2015-5477
+
+-------------------------------------------------------------------
+Wed Jul 8 15:40:03 UTC 2015 - max(a)suse.com
+
+- A problem with trust anchor management can cause named to crash
+ (CVE-2015-1349, bsc#918330)
+- Fix resolver crash when validating (CVE-2015-4620, bsc#936476).
+- Make sure %version and %pkg_vers are in sync (bnc#937028).
+
+-------------------------------------------------------------------
+Tue Feb 11 13:39:10 UTC 2014 - max(a)suse.com
+
+- Fix generation of /etc/named.conf.include
+ (bnc#828678, bnc#848777, bnc#814978).
+
+-------------------------------------------------------------------
+Tue Jan 21 17:02:30 UTC 2014 - max(a)suse.com
+
+- Update to version 9.9.4P2
+ * Fixes named crash when handling malformed NSEC3-signed zones
+ (CVE-2014-0591, bnc#858639)
+ * Obsoletes workaround-compile-problem.diff
+- Replace rpz2+rl-9.9.3-P1.patch by rpz2-9.9.4.patch, rl is now
+ supported upstream (--enable-rrl).
+
+-------------------------------------------------------------------
+Wed Aug 7 15:19:10 UTC 2013 - max(a)suse.com
+
+- Systemd doesn't set $TERM, and hence breaks tput (bnc#823175).
+
+-------------------------------------------------------------------
+Tue Aug 6 10:09:22 UTC 2013 - max(a)suse.com
+
+- Improve pie_compile.diff (bnc#828874).
+- dnssec-checkds and dnssec-coverage need python-base.
+- disable rpath in libtool.
+
+-------------------------------------------------------------------
+Mon Aug 5 14:50:20 UTC 2013 - max(a)suse.com
+
+- Update to 9.9.3P2 fixes CVE-2013-4854, bnc#831899.
+ * Incorrect bounds checking on private type 'keydata' can lead
+ to a remotely triggerable REQUIRE failure.
+
+-------------------------------------------------------------------
+Wed Jul 24 15:37:09 UTC 2013 - max(a)suse.com
+
+- Remove non-working apparmor profiles (bnc#740327).
+
+-------------------------------------------------------------------
+Wed Jul 17 14:09:02 CEST 2013 - mls(a)suse.de
+
+- the README file is not a directory, drop the dir attribute
+
+-------------------------------------------------------------------
+Mon Jun 24 13:17:11 UTC 2013 - meissner(a)suse.com
+
+- Updated to 9.9.3-P1
+ Various bugfixes and some feature fixes. (see CHANGES files)
+ Security and maintenance issues:
+
+ - [security] Caching data from an incompletely signed zone could
+ trigger an assertion failure in resolver.c [RT #33690]
+ - [security] Support NAPTR regular expression validation on
+ all platforms without using libregex, which
+ can be vulnerable to memory exhaustion attack
+ (CVE-2013-2266). [RT #32688]
+ - [security] RPZ rules to generate A records (but not AAAA records)
+ could trigger an assertion failure when used in
+ conjunction with DNS64 (CVE-2012-5689). [RT #32141]
+ - [bug] Fixed several Coverity warnings.
+ Note: This change includes a fix for a bug that
+ was subsequently determined to be an exploitable
+ security vulnerability, CVE-2012-5688: named could
+ die on specific queries with dns64 enabled.
+ [RT #30996]
+
+ - [maint] Added AAAA for D.ROOT-SERVERS.NET.
+ - [maint] D.ROOT-SERVERS.NET is now 199.7.91.13.
+- Updated to current rate limiting + rpz patch from
+ http://ss.vix.su/~vjs/rrlrpz.html
+- moved dnssec-* helpers to bind-utils package. bnc#813911
+
+-------------------------------------------------------------------
+Wed May 8 08:21:52 UTC 2013 - schwab(a)suse.de
+
+- Use updated config.guess/sub in the embedded idnkit sources
+
+-------------------------------------------------------------------
+Wed Mar 27 12:33:34 UTC 2013 - meissner(a)suse.com
+
+- Updated to 9.9.2-P2 (bnc#811876)
+ Fix for: https://kb.isc.org/article/AA-00871 CVE-2013-2266
+
+ * Security Fixes
+ Removed the check for regex.h in configure in order to disable regex
+ syntax checking, as it exposes BIND to a critical flaw in libregex
+ on some platforms. [RT #32688]
+
+- added gpg key source verification
+
+-------------------------------------------------------------------
+Thu Dec 6 08:00:31 UTC 2012 - meissner(a)suse.com
+
+- Updated to 9.9.2-P1 (bnc#792926)
+ https://kb.isc.org/article/AA-00828
+ * Security Fixes
+
+ Prevents named from aborting with a require assertion failure on
+ servers with DNS64 enabled. These crashes might occur as a result of
+ specific queries that are received. (Note that this fix is a subset
+ of a series of updates that will be included in full in BIND 9.8.5
+ and 9.9.3 as change #3388, RT #30996). [CVE-2012-5688] [RT #30792]
+
+ A deliberately constructed combination of records could cause
+ named to hang while populating the additional section of a
+ response. [CVE-2012-5166] [RT #31090]
+
+ Prevents a named assert (crash) when queried for a record whose
+ RDATA exceeds 65535 bytes. [CVE-2012-4244] [RT #30416]
+
+ Prevents a named assert (crash) when validating caused by using
+ "Bad cache" data before it has been initialized. [CVE-2012-3817]
+ [RT #30025]
+
+ A condition has been corrected where improper handling of zero-length
+ RDATA could cause undesirable behavior, including termination of
+ the named process. [CVE-2012-1667] [RT #29644]
+
+ ISC_QUEUE handling for recursive clients was updated to address a race
+ condition that could cause a memory leak. This rarely occurred with
+ UDP clients, but could be a significant problem for a server handling
+ a steady rate of TCP queries. [CVE-2012-3868] [RT #29539 & #30233]
+
+New Features
+
+ Elliptic Curve Digital Signature Algorithm keys and signatures in
+ DNSSEC are now supported per RFC 6605. [RT #21918]
+
+ Introduces a new tool "dnssec-checkds" command that checks a zone to
+ determine which DS records should be published in the parent zone,
+ or which DLV records should be published in a DLV zone, and queries
+ the DNS to ensure that it exists. (Note: This tool depends on python;
+ it will not be built or installed on systems that do not have a
+ python interpreter.) [RT #28099]
+
+ Introduces a new tool "dnssec-verify" that validates a signed zone,
+ checking for the correctness of signatures and NSEC/NSEC3 chains.
+ [RT #23673]
+
+ Adds configuration option "max-rsa-exponent-size <value>;" that
+ can be used to specify the maximum rsa exponent size that will be
+ accepted when validating [RT #29228]
+
+Feature Changes
+
+ Improves OpenSSL error logging [RT #29932]
+ nslookup now returns a nonzero exit code when it is unable to get
+ an answer. [RT #29492]
+
+Bug Fixes
+
+ Uses binary mode to open raw files on Windows. [RT #30944]
+ When using DNSSEC inline signing with "rndc signing -nsec3param", a
+ salt value of "-" can now be used to indicate 'no salt'. [RT #30099]
+ Prevents race conditions (address use after free) that could be
+ encountered when named is shutting down and releasing structures
+ used to manage recursive clients. [RT #30241]
+ Static-stub zones now accept "forward" and "fowarders" options
+ (often needed for subdomains of the zone referenced to override
+ global forwarding options). These options are already available
+ with traditional stub zones and their omission from zones of type
+ "static-stub" was an inadvertent oversight. [RT #30482]
+ Limits the TTL of signed RRsets in cache when their RRSIGs are
++++ 1593 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:13.1:Update/.bind.372.new/bind.changes
New:
----
Makefile.in.diff
baselibs.conf
bind-9.9.4-P2.tar.gz
bind-9.9.4-P2.tar.gz.asc
bind-CVE-2015-1349.patch
bind-CVE-2015-4620.patch
bind-CVE-2015-5477.patch
bind-CVE-2015-5722.patch
bind-CVE-2015-8000.patch
bind-CVE-2015-8704.patch
bind.changes
bind.keyring
bind.spec
configure.in.diff
configure.in.diff2
dlz-schema.txt
dnszone-schema.txt
named-bootconf.diff
named.root
perl-path.diff
pid-path.diff
pie_compile.diff
rpz2-9.9.4.patch
vendor-files.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bind.spec ++++++
++++ 746 lines (skipped)
++++++ Makefile.in.diff ++++++
Index: bind-9.9.3-P1/bin/named/Makefile.in
===================================================================
--- bind-9.9.3-P1.orig/bin/named/Makefile.in
+++ bind-9.9.3-P1/bin/named/Makefile.in
@@ -175,9 +175,7 @@ installdirs:
install:: named@EXEEXT@ lwresd@EXEEXT@ installdirs
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named@EXEEXT@ ${DESTDIR}${sbindir}
(cd ${DESTDIR}${sbindir}; rm -f lwresd@EXEEXT@; @LN@ named@EXEEXT@ lwresd@EXEEXT@)
- ${INSTALL_DATA} ${srcdir}/named.8 ${DESTDIR}${mandir}/man8
- ${INSTALL_DATA} ${srcdir}/lwresd.8 ${DESTDIR}${mandir}/man8
- ${INSTALL_DATA} ${srcdir}/named.conf.5 ${DESTDIR}${mandir}/man5
+ for m in ${MANPAGES}; do ${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man$${m##*.}; done
@DLZ_DRIVER_RULES@
++++++ baselibs.conf ++++++
bind-libs
obsoletes "bind-utils-<targettype>"
provides "bind-utils-<targettype>"
arch ppc package bind-devel
requires -bind-<targettype>
requires "bind-libs-<targettype> = <version>"
arch sparcv9 package bind-devel
requires -bind-<targettype>
requires "bind-libs-<targettype> = <version>"
++++++ bind-CVE-2015-1349.patch ++++++
Index: bind-9.9.4-P2/lib/dns/zone.c
===================================================================
--- bind-9.9.4-P2.orig/lib/dns/zone.c 2015-07-08 15:58:17.098535220 +0200
+++ bind-9.9.4-P2/lib/dns/zone.c 2015-07-08 17:37:50.868674830 +0200
@@ -8456,6 +8456,12 @@
namebuf, tag);
trustkey = ISC_TRUE;
}
+ } else {
+ /*
+ * No previously known key, and the key is not
+ * secure, so skip it.
+ */
+ continue;
}
/* Delete old version */
@@ -8504,7 +8510,7 @@
trust_key(zone, keyname, &dnskey, mctx);
}
- if (!deletekey)
+ if (secure && !deletekey)
set_refreshkeytimer(zone, &keydata, now);
}
++++++ bind-CVE-2015-4620.patch ++++++
--- a/lib/dns/validator.c
+++ a/lib/dns/validator.c
@@ -1422,7 +1422,6 @@ compute_keytag(dns_rdata_t *rdata, dns_rdata_dnskey_t *key) {
*/
static isc_boolean_t
isselfsigned(dns_validator_t *val) {
- dns_fixedname_t fixed;
dns_rdataset_t *rdataset, *sigrdataset;
dns_rdata_t rdata = DNS_RDATA_INIT;
dns_rdata_t sigrdata = DNS_RDATA_INIT;
@@ -1478,8 +1477,7 @@ isselfsigned(dns_validator_t *val) {
result = dns_dnssec_verify3(name, rdataset, dstkey,
ISC_TRUE,
val->view->maxbits,
- mctx, &sigrdata,
- dns_fixedname_name(&fixed));
+ mctx, &sigrdata, NULL);
dst_key_free(&dstkey);
if (result != ISC_R_SUCCESS)
continue;
++++++ bind-CVE-2015-5477.patch ++++++
Index: lib/dns/tkey.c
===================================================================
--- lib/dns/tkey.c.orig 2015-07-28 15:06:08.763863486 +0200
+++ lib/dns/tkey.c 2015-07-28 15:07:01.031540449 +0200
@@ -650,6 +650,7 @@
* Try the answer section, since that's where Win2000
* puts it.
*/
+ name = NULL;
if (dns_message_findname(msg, DNS_SECTION_ANSWER, qname,
dns_rdatatype_tkey, 0, &name,
&tkeyset) != ISC_R_SUCCESS) {
++++++ bind-CVE-2015-5722.patch ++++++
--- a/lib/dns/hmac_link.c
+++ a/lib/dns/hmac_link.c
@@ -76,7 +76,7 @@ hmacmd5_createctx(dst_key_t *key, dst_context_t *dctx) {
hmacmd5ctx = isc_mem_get(dctx->mctx, sizeof(isc_hmacmd5_t));
if (hmacmd5ctx == NULL)
return (ISC_R_NOMEMORY);
- isc_hmacmd5_init(hmacmd5ctx, hkey->key, ISC_SHA1_BLOCK_LENGTH);
+ isc_hmacmd5_init(hmacmd5ctx, hkey->key, ISC_MD5_BLOCK_LENGTH);
dctx->ctxdata.hmacmd5ctx = hmacmd5ctx;
return (ISC_R_SUCCESS);
}
@@ -139,7 +139,7 @@ hmacmd5_compare(const dst_key_t *key1, const dst_key_t *key2) {
else if (hkey1 == NULL || hkey2 == NULL)
return (ISC_FALSE);
- if (isc_safe_memcmp(hkey1->key, hkey2->key, ISC_SHA1_BLOCK_LENGTH))
+ if (isc_safe_memcmp(hkey1->key, hkey2->key, ISC_MD5_BLOCK_LENGTH))
return (ISC_TRUE);
else
return (ISC_FALSE);
@@ -150,17 +150,17 @@ hmacmd5_generate(dst_key_t *key, int pseudorandom_ok, void (*callback)(int)) {
isc_buffer_t b;
isc_result_t ret;
unsigned int bytes;
- unsigned char data[ISC_SHA1_BLOCK_LENGTH];
+ unsigned char data[ISC_MD5_BLOCK_LENGTH];
UNUSED(callback);
bytes = (key->key_size + 7) / 8;
- if (bytes > ISC_SHA1_BLOCK_LENGTH) {
- bytes = ISC_SHA1_BLOCK_LENGTH;
- key->key_size = ISC_SHA1_BLOCK_LENGTH * 8;
+ if (bytes > ISC_MD5_BLOCK_LENGTH) {
+ bytes = ISC_MD5_BLOCK_LENGTH;
+ key->key_size = ISC_MD5_BLOCK_LENGTH * 8;
}
- memset(data, 0, ISC_SHA1_BLOCK_LENGTH);
+ memset(data, 0, ISC_MD5_BLOCK_LENGTH);
ret = dst__entropy_getdata(data, bytes, ISC_TF(pseudorandom_ok != 0));
if (ret != ISC_R_SUCCESS)
@@ -169,7 +169,7 @@ hmacmd5_generate(dst_key_t *key, int pseudorandom_ok, void (*callback)(int)) {
isc_buffer_init(&b, data, bytes);
isc_buffer_add(&b, bytes);
ret = hmacmd5_fromdns(key, &b);
- memset(data, 0, ISC_SHA1_BLOCK_LENGTH);
+ memset(data, 0, ISC_MD5_BLOCK_LENGTH);
return (ret);
}
@@ -223,7 +223,7 @@ hmacmd5_fromdns(dst_key_t *key, isc_buffer_t *data) {
memset(hkey->key, 0, sizeof(hkey->key));
- if (r.length > ISC_SHA1_BLOCK_LENGTH) {
+ if (r.length > ISC_MD5_BLOCK_LENGTH) {
isc_md5_init(&md5ctx);
isc_md5_update(&md5ctx, r.base, r.length);
isc_md5_final(&md5ctx, hkey->key);
@@ -236,6 +236,8 @@ hmacmd5_fromdns(dst_key_t *key, isc_buffer_t *data) {
key->key_size = keylen * 8;
key->keydata.hmacmd5 = hkey;
+ isc_buffer_forward(data, r.length);
+
return (ISC_R_SUCCESS);
}
@@ -512,6 +514,8 @@ hmacsha1_fromdns(dst_key_t *key, isc_buffer_t *data) {
key->key_size = keylen * 8;
key->keydata.hmacsha1 = hkey;
+ isc_buffer_forward(data, r.length);
+
return (ISC_R_SUCCESS);
}
@@ -790,6 +794,8 @@ hmacsha224_fromdns(dst_key_t *key, isc_buffer_t *data) {
key->key_size = keylen * 8;
key->keydata.hmacsha224 = hkey;
+ isc_buffer_forward(data, r.length);
+
return (ISC_R_SUCCESS);
}
@@ -1068,6 +1074,8 @@ hmacsha256_fromdns(dst_key_t *key, isc_buffer_t *data) {
key->key_size = keylen * 8;
key->keydata.hmacsha256 = hkey;
+ isc_buffer_forward(data, r.length);
+
return (ISC_R_SUCCESS);
}
@@ -1346,6 +1354,8 @@ hmacsha384_fromdns(dst_key_t *key, isc_buffer_t *data) {
key->key_size = keylen * 8;
key->keydata.hmacsha384 = hkey;
+ isc_buffer_forward(data, r.length);
+
return (ISC_R_SUCCESS);
}
@@ -1624,6 +1634,8 @@ hmacsha512_fromdns(dst_key_t *key, isc_buffer_t *data) {
key->key_size = keylen * 8;
key->keydata.hmacsha512 = hkey;
+ isc_buffer_forward(data, r.length);
+
return (ISC_R_SUCCESS);
}
--- a/lib/dns/include/dst/dst.h
+++ a/lib/dns/include/dst/dst.h
@@ -69,6 +69,7 @@ typedef struct dst_context dst_context_t;
#define DST_ALG_HMACSHA256 163 /* XXXMPA */
#define DST_ALG_HMACSHA384 164 /* XXXMPA */
#define DST_ALG_HMACSHA512 165 /* XXXMPA */
+#define DST_ALG_INDIRECT 252
#define DST_ALG_PRIVATE 254
#define DST_ALG_EXPAND 255
#define DST_MAX_ALGS 255
--- a/lib/dns/ncache.c
+++ a/lib/dns/ncache.c
@@ -614,13 +614,11 @@ dns_ncache_getsigrdataset(dns_rdataset_t *ncacherdataset, dns_name_t *name,
dns_name_fromregion(&tname, &remaining);
INSIST(remaining.length >= tname.length);
isc_buffer_forward(&source, tname.length);
- remaining.length -= tname.length;
- remaining.base += tname.length;
+ isc_region_consume(&remaining, tname.length);
INSIST(remaining.length >= 2);
type = isc_buffer_getuint16(&source);
- remaining.length -= 2;
- remaining.base += 2;
+ isc_region_consume(&remaining, 2);
if (type != dns_rdatatype_rrsig ||
!dns_name_equal(&tname, name)) {
@@ -632,8 +630,7 @@ dns_ncache_getsigrdataset(dns_rdataset_t *ncacherdataset, dns_name_t *name,
INSIST(remaining.length >= 1);
trust = isc_buffer_getuint8(&source);
INSIST(trust <= dns_trust_ultimate);
- remaining.length -= 1;
- remaining.base += 1;
+ isc_region_consume(&remaining, 1);
raw = remaining.base;
count = raw[0] * 256 + raw[1];
--- a/lib/dns/openssldh_link.c
+++ a/lib/dns/openssldh_link.c
@@ -266,8 +266,10 @@ openssldh_destroy(dst_key_t *key) {
static void
uint16_toregion(isc_uint16_t val, isc_region_t *region) {
- *region->base++ = (val & 0xff00) >> 8;
- *region->base++ = (val & 0x00ff);
+ *region->base = (val & 0xff00) >> 8;
+ isc_region_consume(region, 1);
+ *region->base = (val & 0x00ff);
+ isc_region_consume(region, 1);
}
static isc_uint16_t
@@ -278,7 +280,8 @@ uint16_fromregion(isc_region_t *region) {
val = ((unsigned int)(cp[0])) << 8;
val |= ((unsigned int)(cp[1]));
- region->base += 2;
+ isc_region_consume(region, 2);
+
return (val);
}
@@ -319,16 +322,16 @@ openssldh_todns(const dst_key_t *key, isc_buffer_t *data) {
}
else
BN_bn2bin(dh->p, r.base);
- r.base += plen;
+ isc_region_consume(&r, plen);
uint16_toregion(glen, &r);
if (glen > 0)
BN_bn2bin(dh->g, r.base);
- r.base += glen;
+ isc_region_consume(&r, glen);
uint16_toregion(publen, &r);
BN_bn2bin(dh->pub_key, r.base);
- r.base += publen;
+ isc_region_consume(&r, publen);
isc_buffer_add(data, dnslen);
@@ -369,10 +372,12 @@ openssldh_fromdns(dst_key_t *key, isc_buffer_t *data) {
return (DST_R_INVALIDPUBLICKEY);
}
if (plen == 1 || plen == 2) {
- if (plen == 1)
- special = *r.base++;
- else
+ if (plen == 1) {
+ special = *r.base;
+ isc_region_consume(&r, 1);
+ } else {
special = uint16_fromregion(&r);
+ }
switch (special) {
case 1:
dh->p = &bn768;
@@ -387,10 +392,9 @@ openssldh_fromdns(dst_key_t *key, isc_buffer_t *data) {
DH_free(dh);
return (DST_R_INVALIDPUBLICKEY);
}
- }
- else {
+ } else {
dh->p = BN_bin2bn(r.base, plen, NULL);
- r.base += plen;
+ isc_region_consume(&r, plen);
}
/*
@@ -421,15 +425,14 @@ openssldh_fromdns(dst_key_t *key, isc_buffer_t *data) {
return (DST_R_INVALIDPUBLICKEY);
}
}
- }
- else {
+ } else {
if (glen == 0) {
DH_free(dh);
return (DST_R_INVALIDPUBLICKEY);
}
dh->g = BN_bin2bn(r.base, glen, NULL);
}
- r.base += glen;
+ isc_region_consume(&r, glen);
if (r.length < 2) {
DH_free(dh);
@@ -441,7 +444,7 @@ openssldh_fromdns(dst_key_t *key, isc_buffer_t *data) {
return (DST_R_INVALIDPUBLICKEY);
}
dh->pub_key = BN_bin2bn(r.base, publen, NULL);
- r.base += publen;
+ isc_region_consume(&r, publen);
key->key_size = BN_num_bits(dh->p);
--- a/lib/dns/openssldsa_link.c
+++ a/lib/dns/openssldsa_link.c
@@ -29,8 +29,6 @@
* IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id$ */
-
#ifdef OPENSSL
#ifndef USE_EVP
#define USE_EVP 1
@@ -137,6 +135,7 @@ openssldsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
DSA *dsa = key->keydata.dsa;
isc_region_t r;
DSA_SIG *dsasig;
+ unsigned int klen;
#if USE_EVP
EVP_MD_CTX *evp_md_ctx = dctx->ctxdata.evp_md_ctx;
EVP_PKEY *pkey;
@@ -188,6 +187,7 @@ openssldsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
ISC_R_FAILURE));
}
free(sigbuf);
+
#elif 0
/* Only use EVP for the Digest */
if (!EVP_DigestFinal_ex(evp_md_ctx, digest, &siglen)) {
@@ -209,11 +209,17 @@ openssldsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
"DSA_do_sign",
DST_R_SIGNFAILURE));
#endif
- *r.base++ = (key->key_size - 512)/64;
+
+ klen = (key->key_size - 512)/64;
+ if (klen > 255)
+ return (ISC_R_FAILURE);
+ *r.base = klen;
+ isc_region_consume(&r, 1);
+
BN_bn2bin_fixed(dsasig->r, r.base, ISC_SHA1_DIGESTLENGTH);
- r.base += ISC_SHA1_DIGESTLENGTH;
+ isc_region_consume(&r, ISC_SHA1_DIGESTLENGTH);
BN_bn2bin_fixed(dsasig->s, r.base, ISC_SHA1_DIGESTLENGTH);
- r.base += ISC_SHA1_DIGESTLENGTH;
+ isc_region_consume(&r, ISC_SHA1_DIGESTLENGTH);
DSA_SIG_free(dsasig);
isc_buffer_add(sig, ISC_SHA1_DIGESTLENGTH * 2 + 1);
@@ -446,15 +452,16 @@ openssldsa_todns(const dst_key_t *key, isc_buffer_t *data) {
if (r.length < (unsigned int) dnslen)
return (ISC_R_NOSPACE);
- *r.base++ = t;
+ *r.base = t;
+ isc_region_consume(&r, 1);
BN_bn2bin_fixed(dsa->q, r.base, ISC_SHA1_DIGESTLENGTH);
- r.base += ISC_SHA1_DIGESTLENGTH;
+ isc_region_consume(&r, ISC_SHA1_DIGESTLENGTH);
BN_bn2bin_fixed(dsa->p, r.base, key->key_size/8);
- r.base += p_bytes;
+ isc_region_consume(&r, p_bytes);
BN_bn2bin_fixed(dsa->g, r.base, key->key_size/8);
- r.base += p_bytes;
+ isc_region_consume(&r, p_bytes);
BN_bn2bin_fixed(dsa->pub_key, r.base, key->key_size/8);
- r.base += p_bytes;
+ isc_region_consume(&r, p_bytes);
isc_buffer_add(data, dnslen);
@@ -479,29 +486,30 @@ openssldsa_fromdns(dst_key_t *key, isc_buffer_t *data) {
return (ISC_R_NOMEMORY);
dsa->flags &= ~DSA_FLAG_CACHE_MONT_P;
- t = (unsigned int) *r.base++;
+ t = (unsigned int) *r.base;
+ isc_region_consume(&r, 1);
if (t > 8) {
DSA_free(dsa);
return (DST_R_INVALIDPUBLICKEY);
}
p_bytes = 64 + 8 * t;
- if (r.length < 1 + ISC_SHA1_DIGESTLENGTH + 3 * p_bytes) {
+ if (r.length < ISC_SHA1_DIGESTLENGTH + 3 * p_bytes) {
DSA_free(dsa);
return (DST_R_INVALIDPUBLICKEY);
}
dsa->q = BN_bin2bn(r.base, ISC_SHA1_DIGESTLENGTH, NULL);
- r.base += ISC_SHA1_DIGESTLENGTH;
+ isc_region_consume(&r, ISC_SHA1_DIGESTLENGTH);
dsa->p = BN_bin2bn(r.base, p_bytes, NULL);
- r.base += p_bytes;
+ isc_region_consume(&r, p_bytes);
dsa->g = BN_bin2bn(r.base, p_bytes, NULL);
- r.base += p_bytes;
+ isc_region_consume(&r, p_bytes);
dsa->pub_key = BN_bin2bn(r.base, p_bytes, NULL);
- r.base += p_bytes;
+ isc_region_consume(&r, p_bytes);
key->key_size = p_bytes * 8;
--- a/lib/dns/opensslecdsa_link.c
+++ a/lib/dns/opensslecdsa_link.c
@@ -14,8 +14,6 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id$ */
-
#include <config.h>
#ifdef HAVE_OPENSSL_ECDSA
@@ -159,9 +157,9 @@ opensslecdsa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
"ECDSA_do_sign",
DST_R_SIGNFAILURE));
BN_bn2bin_fixed(ecdsasig->r, r.base, siglen / 2);
- r.base += siglen / 2;
+ isc_region_consume(&r, siglen / 2);
BN_bn2bin_fixed(ecdsasig->s, r.base, siglen / 2);
- r.base += siglen / 2;
+ isc_region_consume(&r, siglen / 2);
ECDSA_SIG_free(ecdsasig);
isc_buffer_add(sig, siglen);
ret = ISC_R_SUCCESS;
--- a/lib/dns/opensslrsa_link.c
+++ a/lib/dns/opensslrsa_link.c
@@ -965,6 +965,7 @@ opensslrsa_fromdns(dst_key_t *key, isc_buffer_t *data) {
RSA *rsa;
isc_region_t r;
unsigned int e_bytes;
+ unsigned int length;
#if USE_EVP
EVP_PKEY *pkey;
#endif
@@ -972,6 +973,7 @@ opensslrsa_fromdns(dst_key_t *key, isc_buffer_t *data) {
isc_buffer_remainingregion(data, &r);
if (r.length == 0)
return (ISC_R_SUCCESS);
+ length = r.length;
rsa = RSA_new();
if (rsa == NULL)
@@ -982,17 +984,18 @@ opensslrsa_fromdns(dst_key_t *key, isc_buffer_t *data) {
RSA_free(rsa);
return (DST_R_INVALIDPUBLICKEY);
}
- e_bytes = *r.base++;
- r.length--;
+ e_bytes = *r.base;
+ isc_region_consume(&r, 1);
if (e_bytes == 0) {
if (r.length < 2) {
RSA_free(rsa);
return (DST_R_INVALIDPUBLICKEY);
}
- e_bytes = ((*r.base++) << 8);
- e_bytes += *r.base++;
- r.length -= 2;
+ e_bytes = (*r.base) << 8;
+ isc_region_consume(&r, 1);
+ e_bytes += *r.base;
+ isc_region_consume(&r, 1);
}
if (r.length < e_bytes) {
@@ -1000,14 +1003,13 @@ opensslrsa_fromdns(dst_key_t *key, isc_buffer_t *data) {
return (DST_R_INVALIDPUBLICKEY);
}
rsa->e = BN_bin2bn(r.base, e_bytes, NULL);
- r.base += e_bytes;
- r.length -= e_bytes;
+ isc_region_consume(&r, e_bytes);
rsa->n = BN_bin2bn(r.base, r.length, NULL);
key->key_size = BN_num_bits(rsa->n);
- isc_buffer_forward(data, r.length);
+ isc_buffer_forward(data, length);
#if USE_EVP
pkey = EVP_PKEY_new();
--- a/lib/dns/resolver.c
+++ a/lib/dns/resolver.c
@@ -9058,6 +9058,12 @@ dns_resolver_algorithm_supported(dns_resolver_t *resolver, dns_name_t *name,
REQUIRE(VALID_RESOLVER(resolver));
+ /*
+ * DH is unsupported for DNSKEYs, see RFC 4034 sec. A.1.
+ */
+ if ((alg == DST_ALG_DH) || (alg == DST_ALG_INDIRECT))
+ return (ISC_FALSE);
+
#if USE_ALGLOCK
RWLOCK(&resolver->alglock, isc_rwlocktype_read);
#endif
@@ -9077,6 +9083,7 @@ dns_resolver_algorithm_supported(dns_resolver_t *resolver, dns_name_t *name,
#endif
if (found)
return (ISC_FALSE);
+
return (dst_algorithm_supported(alg));
}
++++++ bind-CVE-2015-8000.patch ++++++
@@ -, +, @@
4260. [security] Insufficient testing when parsing a message allowed
records with an incorrect class to be be accepted,
triggering a REQUIRE failure when those records
were subsequently cached. (CVE-2015-8000) [RT #4098]
(cherry picked from commit c8821d124c532e0a65752b378f924d4259499fd3)
(cherry picked from commit 9631d0769e09c823acb68ed9795f220bf37800ca)
Index: bind-9.9.4-P2/CHANGES
===================================================================
--- bind-9.9.4-P2.orig/CHANGES
+++ bind-9.9.4-P2/CHANGES
@@ -1,3 +1,8 @@
+4260. [security] Insufficient testing when parsing a message allowed
+ records with an incorrect class to be be accepted,
+ triggering a REQUIRE failure when those records
+ were subsequently cached. (CVE-2015-8000) [RT #4098]
+
--- 9.9.4-P2 released ---
3693. [security] memcpy was incorrectly called with overlapping
Index: bind-9.9.4-P2/bin/tests/system/start.pl
===================================================================
--- bind-9.9.4-P2.orig/bin/tests/system/start.pl
+++ bind-9.9.4-P2/bin/tests/system/start.pl
@@ -68,6 +68,7 @@
my $LWRESD = $ENV{'LWRESD'};
my $DIG = $ENV{'DIG'};
my $PERL = $ENV{'PERL'};
+my $PYTHON = $ENV{'PYTHON'};
# Start the server(s)
@@ -188,7 +189,9 @@
$pid_file = "lwresd.pid";
} elsif ($server =~ /^ans/) {
$cleanup_files = "{ans.run}";
- if (-e "$testdir/$server/ans.pl") {
+ if (-e "$testdir/$server/ans.py") {
+ $command = "$PYTHON ans.py 10.53.0.$' 5300";
+ } elsif (-e "$testdir/$server/ans.pl") {
$command = "$PERL ans.pl";
} else {
$command = "$PERL $topdir/ans.pl 10.53.0.$'";
Index: bind-9.9.4-P2/lib/dns/include/dns/message.h
===================================================================
--- bind-9.9.4-P2.orig/lib/dns/include/dns/message.h
+++ bind-9.9.4-P2/lib/dns/include/dns/message.h
@@ -15,8 +15,6 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id$ */
-
#ifndef DNS_MESSAGE_H
#define DNS_MESSAGE_H 1
@@ -210,6 +208,8 @@
unsigned int verify_attempted : 1;
unsigned int free_query : 1;
unsigned int free_saved : 1;
+ unsigned int tkey : 1;
+ unsigned int rdclass_set : 1;
unsigned int opt_reserved;
unsigned int sig_reserved;
@@ -1374,6 +1374,15 @@
* \li other.
*/
+void
+dns_message_setclass(dns_message_t *msg, dns_rdataclass_t rdclass);
+/*%<
+ * Set the expected class of records in the response.
+ *
+ * Requires:
+ * \li msg be a valid message with parsing intent.
+ */
+
ISC_LANG_ENDDECLS
#endif /* DNS_MESSAGE_H */
Index: bind-9.9.4-P2/lib/dns/message.c
===================================================================
--- bind-9.9.4-P2.orig/lib/dns/message.c
+++ bind-9.9.4-P2/lib/dns/message.c
@@ -436,6 +436,8 @@
m->saved.base = NULL;
m->saved.length = 0;
m->free_saved = 0;
+ m->tkey = 0;
+ m->rdclass_set = 0;
m->querytsig = NULL;
}
@@ -1086,13 +1088,19 @@
* If this class is different than the one we already read,
* this is an error.
*/
- if (msg->state == DNS_SECTION_ANY) {
- msg->state = DNS_SECTION_QUESTION;
+ if (msg->rdclass_set == 0) {
msg->rdclass = rdclass;
+ msg->rdclass_set = 1;
} else if (msg->rdclass != rdclass)
DO_FORMERR;
/*
+ * Is this a TKEY query?
+ */
+ if (rdtype == dns_rdatatype_tkey)
+ msg->tkey = 1;
+
+ /*
* Can't ask the same question twice.
*/
result = dns_message_find(name, rdclass, rdtype, 0, NULL);
@@ -1236,12 +1244,12 @@
* If there was no question section, we may not yet have
* established a class. Do so now.
*/
- if (msg->state == DNS_SECTION_ANY &&
+ if (msg->rdclass_set == 0 &&
rdtype != dns_rdatatype_opt && /* class is UDP SIZE */
rdtype != dns_rdatatype_tsig && /* class is ANY */
rdtype != dns_rdatatype_tkey) { /* class is undefined */
msg->rdclass = rdclass;
- msg->state = DNS_SECTION_QUESTION;
+ msg->rdclass_set = 1;
}
/*
@@ -1251,7 +1259,7 @@
if (msg->opcode != dns_opcode_update
&& rdtype != dns_rdatatype_tsig
&& rdtype != dns_rdatatype_opt
- && rdtype != dns_rdatatype_dnskey /* in a TKEY query */
+ && rdtype != dns_rdatatype_key /* in a TKEY query */
&& rdtype != dns_rdatatype_sig /* SIG(0) */
&& rdtype != dns_rdatatype_tkey /* Win2000 TKEY */
&& msg->rdclass != dns_rdataclass_any
@@ -1259,6 +1267,16 @@
DO_FORMERR;
/*
+ * If this is not a TKEY query/response then the KEY
+ * record's class needs to match.
+ */
+ if (msg->opcode != dns_opcode_update && !msg->tkey &&
+ rdtype == dns_rdatatype_key &&
+ msg->rdclass != dns_rdataclass_any &&
+ msg->rdclass != rdclass)
+ DO_FORMERR;
+
+ /*
* Special type handling for TSIG, OPT, and TKEY.
*/
if (rdtype == dns_rdatatype_tsig) {
@@ -1372,6 +1390,10 @@
skip_name_search = ISC_TRUE;
skip_type_search = ISC_TRUE;
issigzero = ISC_TRUE;
+ } else {
+ if (msg->rdclass != dns_rdataclass_any &&
+ msg->rdclass != rdclass)
+ DO_FORMERR;
}
} else
covers = 0;
@@ -1610,6 +1632,7 @@
msg->counts[DNS_SECTION_ADDITIONAL] = isc_buffer_getuint16(source);
msg->header_ok = 1;
+ msg->state = DNS_SECTION_QUESTION;
/*
* -1 means no EDNS.
@@ -3550,3 +3573,15 @@
dns_message_puttemprdatalist(message, &rdatalist);
return (result);
}
+
+void
+dns_message_setclass(dns_message_t *msg, dns_rdataclass_t rdclass) {
+
+ REQUIRE(DNS_MESSAGE_VALID(msg));
+ REQUIRE(msg->from_to_wire == DNS_MESSAGE_INTENTPARSE);
+ REQUIRE(msg->state == DNS_SECTION_ANY);
+ REQUIRE(msg->rdclass_set == 0);
+
+ msg->rdclass = rdclass;
+ msg->rdclass_set = 1;
+}
Index: bind-9.9.4-P2/lib/dns/resolver.c
===================================================================
--- bind-9.9.4-P2.orig/lib/dns/resolver.c
+++ bind-9.9.4-P2/lib/dns/resolver.c
@@ -6907,6 +6907,8 @@
goto done;
}
+ dns_message_setclass(message, fctx->res->rdclass);
+
result = dns_message_parse(message, &devent->buffer, 0);
if (result != ISC_R_SUCCESS) {
switch (result) {
@@ -6979,6 +6981,12 @@
*/
log_packet(message, ISC_LOG_DEBUG(10), fctx->res->mctx);
+ if (message->rdclass != fctx->res->rdclass) {
+ resend = ISC_TRUE;
+ FCTXTRACE("bad class");
+ goto done;
+ }
+
/*
* Process receive opt record.
*/
Index: bind-9.9.4-P2/lib/dns/xfrin.c
===================================================================
--- bind-9.9.4-P2.orig/lib/dns/xfrin.c
+++ bind-9.9.4-P2/lib/dns/xfrin.c
@@ -1241,6 +1241,8 @@
msg->tsigctx = xfr->tsigctx;
xfr->tsigctx = NULL;
+ dns_message_setclass(msg, xfr->rdclass);
+
if (xfr->nmsg > 0)
msg->tcp_continuation = 1;
++++++ bind-CVE-2015-8704.patch ++++++
--- a/lib/dns/rdata/in_1/apl_42.c
+++ a/lib/dns/rdata/in_1/apl_42.c
@@ -116,7 +116,7 @@ totext_in_apl(ARGS_TOTEXT) {
isc_uint8_t len;
isc_boolean_t neg;
unsigned char buf[16];
- char txt[sizeof(" !64000")];
+ char txt[sizeof(" !64000:")];
const char *sep = "";
int n;
@@ -140,7 +140,7 @@ totext_in_apl(ARGS_TOTEXT) {
isc_region_consume(&sr, 1);
INSIST(len <= sr.length);
n = snprintf(txt, sizeof(txt), "%s%s%u:", sep,
- neg ? "!": "", afi);
+ neg ? "!" : "", afi);
INSIST(n < (int)sizeof(txt));
RETERR(str_totext(txt, target));
switch (afi) {
++++++ configure.in.diff ++++++
--- bind-9.9.3-P1/configure.in.xx 2013-06-26 14:23:25.536177163 +0200
+++ bind-9.9.3-P1/configure.in 2013-06-26 14:23:26.401175186 +0200
@@ -3099,7 +3099,7 @@
# empty). The variable VARIABLE will be substituted into output files.
#
-AC_DEFUN(NOM_PATH_FILE, [
+AC_DEFUN([NOM_PATH_FILE], [
$1=""
AC_MSG_CHECKING(for $2)
for d in $3
++++++ configure.in.diff2 ++++++
--- a/configure.in
+++ a/configure.in 2011/04/21 13:34:11
@@ -280,7 +280,7 @@
AC_C_INLINE
AC_C_VOLATILE
AC_CHECK_FUNC(sysctlbyname, AC_DEFINE(HAVE_SYSCTLBYNAME))
-AC_C_FLEXIBLE_ARRAY_MEMBER
+#AC_C_FLEXIBLE_ARRAY_MEMBER
#
# UnixWare 7.1.1 with the feature supplement to the UDK compiler
++++++ dlz-schema.txt ++++++
#
#
# 1.3.6.1.4.1.18420.1.1.X is reserved for attribute types declared by the DLZ project.
# 1.3.6.1.4.1.18420.1.2.X is reserved for object classes declared by the DLZ project.
# 1.3.6.1.4.1.18420.1.3.X is reserved for PRIVATE extensions to the DLZ attribute
# types and object classes that may be needed by end users
# to add security, etc. Attributes and object classes using
# this OID MUST NOT be published outside of an organization
# except to offer them for consideration to become part of the
# standard attributes and object classes published by the DLZ project.
attributetype ( 1.3.6.1.4.1.18420.1.1.10
NAME 'dlzZoneName'
DESC 'DNS zone name - domain name not including host name'
SUP name
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.20
NAME 'dlzHostName'
DESC 'Host portion of a domain name'
SUP name
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.30
NAME 'dlzData'
DESC 'Data for the resource record'
SUP name
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.40
NAME 'dlzType'
DESC 'DNS record type - A, SOA, NS, MX, etc...'
SUP name
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.50
NAME 'dlzSerial'
DESC 'SOA record serial number'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.60
NAME 'dlzRefresh'
DESC 'SOA record refresh time in seconds'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.70
NAME 'dlzRetry'
DESC 'SOA retry time in seconds'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.80
NAME 'dlzExpire'
DESC 'SOA expire time in seconds'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.90
NAME 'dlzMinimum'
DESC 'SOA minimum time in seconds'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.100
NAME 'dlzAdminEmail'
DESC 'E-mail address of person responsible for this zone - @ should be replaced with . (period)'
SUP name
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.110
NAME 'dlzPrimaryNS'
DESC 'Primary name server for this zone - should be host name not IP address'
SUP name
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.120
NAME 'dlzIPAddr'
DESC 'IP address - IPV4 should be in dot notation xxx.xxx.xxx.xxx IPV6 should be in colon notation xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx'
EQUALITY caseExactIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{40}
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.130
NAME 'dlzCName'
DESC 'DNS cname'
SUP name
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.140
NAME 'dlzPreference'
DESC 'DNS MX record preference. Lower numbers have higher preference'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.150
NAME 'dlzTTL'
DESC 'DNS time to live - how long this record can be cached by caching DNS servers'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.18420.1.1.160
NAME 'dlzRecordID'
DESC 'Unique ID for each DLZ resource record'
SUP name
SINGLE-VALUE )
#------------------------------------------------------------------------------
# Object class definitions
#------------------------------------------------------------------------------
objectclass ( 1.3.6.1.4.1.18420.1.2.10
NAME 'dlzZone'
DESC 'Zone name portion of a domain name'
SUP top STRUCTURAL
MUST ( objectclass $ dlzZoneName ) )
objectclass ( 1.3.6.1.4.1.18420.1.2.20
NAME 'dlzHost'
DESC 'Host name portion of a domain name'
SUP top STRUCTURAL
MUST ( objectclass $ dlzHostName ) )
objectclass ( 1.3.6.1.4.1.18420.1.2.30
NAME 'dlzAbstractRecord'
DESC 'Data common to all DNS record types'
SUP top ABSTRACT
MUST ( objectclass $ dlzRecordID $ dlzHostName $ dlzType $ dlzTTL ) )
objectclass ( 1.3.6.1.4.1.18420.1.2.40
NAME 'dlzGenericRecord'
DESC 'Generic DNS record - useful when a specific object class has not been defined for a DNS record'
SUP dlzAbstractRecord STRUCTURAL
MUST ( dlzData ) )
objectclass ( 1.3.6.1.4.1.18420.1.2.50
NAME 'dlzARecord'
DESC 'DNS A record'
SUP dlzAbstractrecord STRUCTURAL
MUST ( dlzIPAddr ) )
objectclass ( 1.3.6.1.4.1.18420.1.2.60
NAME 'dlzNSRecord'
DESC 'DNS NS record'
SUP dlzGenericRecord STRUCTURAL )
objectclass ( 1.3.6.1.4.1.18420.1.2.70
NAME 'dlzMXRecord'
DESC 'DNS MX record'
SUP dlzGenericRecord STRUCTURAL
MUST ( dlzPreference ) )
objectclass ( 1.3.6.1.4.1.18420.1.2.80
NAME 'dlzSOARecord'
DESC 'DNS SOA record'
SUP dlzAbstractRecord STRUCTURAL
MUST ( dlzSerial $ dlzRefresh $ dlzRetry
$ dlzExpire $ dlzMinimum $ dlzAdminEmail $ dlzPrimaryNS ) )
objectclass ( 1.3.6.1.4.1.18420.1.2.90
NAME 'dlzTextRecord'
DESC 'Text data with spaces should be wrapped in double quotes'
SUP dlzGenericRecord STRUCTURAL )
objectclass ( 1.3.6.1.4.1.18420.1.2.100
NAME 'dlzPTRRecord'
DESC 'DNS PTR record'
SUP dlzGenericRecord STRUCTURAL )
objectclass ( 1.3.6.1.4.1.18420.1.2.110
NAME 'dlzCNameRecord'
DESC 'DNS CName record'
SUP dlzGenericRecord STRUCTURAL )
objectclass ( 1.3.6.1.4.1.18420.1.2.120
NAME 'dlzXFR'
DESC 'Host allowed to perform zone transfer'
SUP top STRUCTURAL
MUST ( objectclass $ dlzRecordID $ dlzIPAddr ) )
++++++ dnszone-schema.txt ++++++
# A schema for storing DNS zones in LDAP
#
attributetype ( 1.3.6.1.4.1.2428.20.0.0 NAME 'dNSTTL'
DESC 'An integer denoting time to live'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
attributetype ( 1.3.6.1.4.1.2428.20.0.1 NAME 'dNSClass'
DESC 'The class of a resource record'
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.0.2 NAME 'zoneName'
DESC 'The name of a zone, i.e. the name of the highest node in the zone'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.0.3 NAME 'relativeDomainName'
DESC 'The starting labels of a domain name'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.12 NAME 'pTRRecord'
DESC 'domain name pointer, RFC 1035'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.13 NAME 'hInfoRecord'
DESC 'host information, RFC 1035'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.14 NAME 'mInfoRecord'
DESC 'mailbox or mail list information, RFC 1035'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.16 NAME 'tXTRecord'
DESC 'text string, RFC 1035'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.18 NAME 'aFSDBRecord'
DESC 'for AFS Data Base location, RFC 1183'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.24 NAME 'SigRecord'
DESC 'Signature, RFC 2535'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.25 NAME 'KeyRecord'
DESC 'Key, RFC 2535'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.28 NAME 'aAAARecord'
DESC 'IPv6 address, RFC 1886'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.29 NAME 'LocRecord'
DESC 'Location, RFC 1876'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.30 NAME 'nXTRecord'
DESC 'non-existant, RFC 2535'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.33 NAME 'sRVRecord'
DESC 'service location, RFC 2782'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.35 NAME 'nAPTRRecord'
DESC 'Naming Authority Pointer, RFC 2915'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.36 NAME 'kXRecord'
DESC 'Key Exchange Delegation, RFC 2230'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.37 NAME 'certRecord'
DESC 'certificate, RFC 2538'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.38 NAME 'a6Record'
DESC 'A6 Record Type, RFC 2874'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.39 NAME 'dNameRecord'
DESC 'Non-Terminal DNS Name Redirection, RFC 2672'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.43 NAME 'dSRecord'
DESC 'Delegation Signer, RFC 3658'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.44 NAME 'sSHFPRecord'
DESC 'SSH Key Fingerprint, draft-ietf-secsh-dns-05.txt'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.46 NAME 'rRSIGRecord'
DESC 'RRSIG, RFC 3755'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
attributetype ( 1.3.6.1.4.1.2428.20.1.47 NAME 'nSECRecord'
DESC 'NSEC, RFC 3755'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
objectclass ( 1.3.6.1.4.1.2428.20.3 NAME 'dNSZone'
SUP top STRUCTURAL
MUST ( zoneName $ relativeDomainName )
MAY ( DNSTTL $ DNSClass $
ARecord $ MDRecord $ MXRecord $ NSRecord $
SOARecord $ CNAMERecord $ PTRRecord $ HINFORecord $
MINFORecord $ TXTRecord $ AFSDBRecord $ SIGRecord $
KEYRecord $ AAAARecord $ LOCRecord $ NXTRecord $
SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
A6Record $ DNAMERecord $ DSRecord $ SSHFPRecord $
RRSIGRecord $ NSECRecord ) )
++++++ named-bootconf.diff ++++++
Index: contrib/named-bootconf/named-bootconf.sh
===================================================================
--- contrib/named-bootconf/named-bootconf.sh.orig
+++ contrib/named-bootconf/named-bootconf.sh
@@ -54,7 +54,8 @@
# POSSIBILITY OF SUCH DAMAGE.
if [ ${OPTIONFILE-X} = X ]; then
- WORKDIR=/tmp/`date +%s`.$$
+ TMPDIR=`mktemp -p /tmp/ -d named-bootconf.XXXXXXXXXX` || exit 1
+ WORKDIR=$TMPDIR/`date +%s`.$$
( umask 077 ; mkdir $WORKDIR ) || {
echo "unable to create work directory '$WORKDIR'" >&2
exit 1
@@ -308,7 +309,7 @@ if [ $DUMP -eq 1 ]; then
cat $ZONEFILE $COMMENTFILE
rm -f $OPTIONFILE $ZONEFILE $COMMENTFILE
- rmdir $WORKDIR
+ rm -rf $TMPDIR
fi
exit 0
++++++ named.root ++++++
; This file holds the information on root name servers needed to
; initialize cache of Internet domain name servers
; (e.g. reference this file in the "cache . <file>"
; configuration file of BIND domain name servers).
;
; This file is made available by InterNIC
; under anonymous FTP as
; file /domain/named.cache
; on server FTP.INTERNIC.NET
; -OR- RS.INTERNIC.NET
;
; last update: Jan 3, 2013
; related version of root zone: 2013010300
;
; formerly NS.INTERNIC.NET
;
. 3600000 IN NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:BA3E::2:30
;
; FORMERLY NS1.ISI.EDU
;
. 3600000 NS B.ROOT-SERVERS.NET.
B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201
;
; FORMERLY C.PSI.NET
;
. 3600000 NS C.ROOT-SERVERS.NET.
C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12
;
; FORMERLY TERP.UMD.EDU
;
. 3600000 NS D.ROOT-SERVERS.NET.
D.ROOT-SERVERS.NET. 3600000 A 199.7.91.13
D.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2D::D
;
; FORMERLY NS.NASA.GOV
;
. 3600000 NS E.ROOT-SERVERS.NET.
E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10
;
; FORMERLY NS.ISC.ORG
;
. 3600000 NS F.ROOT-SERVERS.NET.
F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241
F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2F::F
;
; FORMERLY NS.NIC.DDN.MIL
;
. 3600000 NS G.ROOT-SERVERS.NET.
G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4
;
; FORMERLY AOS.ARL.ARMY.MIL
;
. 3600000 NS H.ROOT-SERVERS.NET.
H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53
H.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:1::803F:235
;
; FORMERLY NIC.NORDU.NET
;
. 3600000 NS I.ROOT-SERVERS.NET.
I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17
I.ROOT-SERVERS.NET. 3600000 AAAA 2001:7FE::53
;
; OPERATED BY VERISIGN, INC.
;
. 3600000 NS J.ROOT-SERVERS.NET.
J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30
J.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:C27::2:30
;
; OPERATED BY RIPE NCC
;
. 3600000 NS K.ROOT-SERVERS.NET.
K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129
K.ROOT-SERVERS.NET. 3600000 AAAA 2001:7FD::1
;
; OPERATED BY ICANN
;
. 3600000 NS L.ROOT-SERVERS.NET.
L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42
L.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:3::42
;
; OPERATED BY WIDE
;
. 3600000 NS M.ROOT-SERVERS.NET.
M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33
M.ROOT-SERVERS.NET. 3600000 AAAA 2001:DC3::35
; End of File
++++++ perl-path.diff ++++++
Index: bin/tests/t_api.pl
===================================================================
--- bin/tests/t_api.pl.orig
+++ bin/tests/t_api.pl
@@ -1,4 +1,4 @@
-#!/usr/local/bin/perl
+#!/usr/bin/perl
#
# Copyright (C) 2004, 2007, 2012 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 1999-2001 Internet Software Consortium.
Index: contrib/idn/idnkit-1.0-src/util/generate_nameprep_data.pl
===================================================================
--- contrib/idn/idnkit-1.0-src/util/generate_nameprep_data.pl.orig
+++ contrib/idn/idnkit-1.0-src/util/generate_nameprep_data.pl
@@ -1,4 +1,4 @@
-#! /usr/local/bin/perl -w
+#! /usr/bin/perl -w
# $Id: generate_nameprep_data.pl,v 1.1 2003/06/04 00:27:54 marka Exp $
#
# Copyright (c) 2001 Japan Network Information Center. All rights reserved.
Index: contrib/idn/idnkit-1.0-src/util/generate_normalize_data.pl
===================================================================
--- contrib/idn/idnkit-1.0-src/util/generate_normalize_data.pl.orig
+++ contrib/idn/idnkit-1.0-src/util/generate_normalize_data.pl
@@ -1,4 +1,4 @@
-#! /usr/local/bin/perl -w
+#! /usr/bin/perl -w
# $Id: generate_normalize_data.pl,v 1.1 2003/06/04 00:27:55 marka Exp $
#
# Copyright (c) 2000,2001 Japan Network Information Center.
++++++ pid-path.diff ++++++
Index: bin/named/include/named/globals.h
===================================================================
--- bin/named/include/named/globals.h.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/named/include/named/globals.h 2013-08-05 14:14:28.152275375 +0200
@@ -139,9 +139,9 @@
"lwresd.pid");
#else
EXTERN const char * ns_g_defaultpidfile INIT(NS_LOCALSTATEDIR
- "/run/named.pid");
+ "/run/named/named.pid");
EXTERN const char * lwresd_g_defaultpidfile INIT(NS_LOCALSTATEDIR
- "/run/lwresd.pid");
+ "/run/named/lwresd.pid");
#endif
EXTERN const char * ns_g_username INIT(NULL);
Index: contrib/nanny/nanny.pl
===================================================================
--- contrib/nanny/nanny.pl.orig 2013-07-17 00:13:06.000000000 +0200
+++ contrib/nanny/nanny.pl 2013-08-05 14:14:28.153275387 +0200
@@ -19,7 +19,7 @@
# A simple nanny to make sure named stays running.
-$pid_file_location = '/var/run/named.pid';
+$pid_file_location = '/var/run/named/named.pid';
$nameserver_location = 'localhost';
$dig_program = 'dig';
$named_program = 'named';
++++++ pie_compile.diff ++++++
Index: bin/check/Makefile.in
===================================================================
--- bin/check/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/check/Makefile.in 2013-08-06 12:08:19.492457714 +0200
@@ -57,8 +57,12 @@
MANOBJS = ${MANPAGES} ${HTMLPAGES}
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
+LDFLAGS += -pie
+
named-checkconf.@O@: named-checkconf.c
${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
-DVERSION=\"${VERSION}\" \
Index: bin/confgen/Makefile.in
===================================================================
--- bin/confgen/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/confgen/Makefile.in 2013-08-06 12:08:19.492457714 +0200
@@ -64,8 +64,12 @@
UOBJS = unix/os.@O@
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
+LDFLAGS += -pie
+
rndc-confgen.@O@: rndc-confgen.c
${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
-DRNDC_KEYFILE=\"${sysconfdir}/rndc.key\" \
Index: bin/confgen/unix/Makefile.in
===================================================================
--- bin/confgen/unix/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/confgen/unix/Makefile.in 2013-08-06 12:08:19.492457714 +0200
@@ -32,4 +32,8 @@
TARGETS = ${OBJS}
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
+
+LDFLAGS += -pie
Index: bin/dig/Makefile.in
===================================================================
--- bin/dig/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/dig/Makefile.in 2013-08-06 12:08:19.492457714 +0200
@@ -69,8 +69,12 @@
MANOBJS = ${MANPAGES} ${HTMLPAGES}
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
+LDFLAGS += -pie
+
dig@EXEEXT@: dig.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS}
export BASEOBJS="dig.@O@ dighost.@O@ ${UOBJS}"; \
${FINALBUILDCMD}
Index: bin/dnssec/Makefile.in
===================================================================
--- bin/dnssec/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/dnssec/Makefile.in 2013-08-06 12:08:19.493457729 +0200
@@ -64,8 +64,12 @@
MANOBJS = ${MANPAGES} ${HTMLPAGES}
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
+LDFLAGS += -pie
+
dnssec-dsfromkey@EXEEXT@: dnssec-dsfromkey.@O@ ${OBJS} ${DEPLIBS}
export BASEOBJS="dnssec-dsfromkey.@O@ ${OBJS}"; \
${FINALBUILDCMD}
Index: bin/Makefile.in
===================================================================
--- bin/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/Makefile.in 2013-08-06 12:08:19.493457729 +0200
@@ -23,4 +23,8 @@
check confgen @PYTHON_TOOLS@ @PKCS11_TOOLS@
TARGETS =
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
+
+LDFLAGS += -pie
Index: bin/named/Makefile.in
===================================================================
--- bin/named/Makefile.in.orig 2013-08-06 12:08:17.653432490 +0200
+++ bin/named/Makefile.in 2013-08-06 12:08:19.493457729 +0200
@@ -115,8 +115,12 @@
MANOBJS = ${MANPAGES} ${HTMLPAGES}
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
+LDFLAGS += -pie
+
main.@O@: main.c
${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
-DVERSION=\"${VERSION}\" \
Index: bin/named/unix/Makefile.in
===================================================================
--- bin/named/unix/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/named/unix/Makefile.in 2013-08-06 12:08:19.493457729 +0200
@@ -34,4 +34,6 @@
TARGETS = ${OBJS}
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
Index: bin/nsupdate/Makefile.in
===================================================================
--- bin/nsupdate/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/nsupdate/Makefile.in 2013-08-06 12:08:19.493457729 +0200
@@ -66,8 +66,12 @@
MANOBJS = ${MANPAGES} ${HTMLPAGES}
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
+LDFLAGS += -pie
+
nsupdate.@O@: nsupdate.c
${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
-DSESSION_KEYFILE=\"${localstatedir}/run/named/session.key\" \
Index: bin/rndc/Makefile.in
===================================================================
--- bin/rndc/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/rndc/Makefile.in 2013-08-06 12:08:19.493457729 +0200
@@ -59,8 +59,12 @@
MANOBJS = ${MANPAGES} ${HTMLPAGES}
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
+LDFLAGS += -pie
+
rndc.@O@: rndc.c
${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
-DVERSION=\"${VERSION}\" \
Index: bin/tools/Makefile.in
===================================================================
--- bin/tools/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ bin/tools/Makefile.in 2013-08-06 12:08:19.493457729 +0200
@@ -53,8 +53,12 @@
genrandom.html isc-hmac-fixup.html
MANOBJS = ${MANPAGES} ${HTMLPAGES}
+EXT_CFLAGS = -fPIE -static
+
@BIND9_MAKE_RULES@
+LDFLAGS += -pie
+
arpaname@EXEEXT@: arpaname.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ arpaname.@O@ \
${ISCLIBS} ${LIBS}
Index: contrib/idn/idnkit-1.0-src/tools/idnconv/Makefile.in
===================================================================
--- contrib/idn/idnkit-1.0-src/tools/idnconv/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ contrib/idn/idnkit-1.0-src/tools/idnconv/Makefile.in 2013-08-06 12:08:19.493457729 +0200
@@ -68,8 +68,8 @@
INCS = -I$(srcdir) -I$(srcdir)/../../include -I../../include $(ICONVINC)
DEFS =
-CFLAGS = $(INCS) $(DEFS) @CPPFLAGS@ @CFLAGS@
-LDFLAGS = @LDFLAGS@
+CFLAGS = $(INCS) $(DEFS) @CPPFLAGS@ @CFLAGS@ -fPIE
+LDFLAGS = @LDFLAGS@ -pie
SRCS = idnconv.c util.c selectiveencode.c
OBJS = idnconv.o util.o selectiveencode.o
Index: contrib/zkt/Makefile.in
===================================================================
--- contrib/zkt/Makefile.in.orig 2013-07-17 00:13:06.000000000 +0200
+++ contrib/zkt/Makefile.in 2013-08-06 12:08:19.494457743 +0200
@@ -13,11 +13,11 @@
OPTIM = # -O3 -DNDEBUG
#CFLAGS ?= @CFLAGS@ @DEFS@ -I@top_srcdir@
-CFLAGS += -g @DEFS@ -I@top_srcdir@
+CFLAGS += -g @DEFS@ -I@top_srcdir@ -fPIE
CFLAGS += -Wall #-DDBG
CFLAGS += -Wmissing-prototypes
CFLAGS += $(PROFILE) $(OPTIM)
-LDFLAGS += $(PROFILE)
+LDFLAGS += $(PROFILE) -fPIE -pie
LIBS = @LIBS@
PROJECT = @PACKAGE_TARNAME@
++++++ rpz2-9.9.4.patch ++++++
++++ 7699 lines (skipped)
1
0