Imported Upstream version 2.8.2 upstream/2.8.2
authorDongHun Kwak <dh0128.kwak@samsung.com>
Mon, 3 Jan 2022 06:16:45 +0000 (15:16 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Mon, 3 Jan 2022 06:16:45 +0000 (15:16 +0900)
27 files changed:
NEWS
configure
configure.ac
docs/man-db.lsm
lib/sandbox.c
po/ca.po
po/cs.po
po/da.po
po/de.po
po/eo.po
po/es.po
po/fi.po
po/fr.po
po/id.po
po/it.po
po/ja.po
po/man-db.pot
po/nl.po
po/pl.po
po/pt_BR.po
po/ro.po
po/ru.po
po/sr.po
po/sv.po
po/tr.po
po/vi.po
po/zh_CN.po

diff --git a/NEWS b/NEWS
index e56e167..39c5bab 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,30 @@
+man-db 2.8.2 (28 February 2018)
+===============================
+
+Major changes since man-db 2.8.1:
+
+       Fixes:
+       ------
+
+       * Make seccomp sandbox allow kill and tgkill when the signal is
+         directed at the current process or one of its threads; this is
+         needed by xz.
+
+       * Make seccomp sandbox allow ioctl(fd, TIOCGWINSZ), since that's used
+         by musl.
+
+       * Work around the proprietary "ESET File Security" antivirus program in
+         seccomp sandbox: if this is in use then we need to allow some
+         socket-related system calls.
+
+       * Work around the "snoopy" execve() wrapper and logger in seccomp
+         sandbox: if this is in use then we need to allow some
+         socket-related system calls.
+
+       * Interpret EFAULT from seccomp_load as meaning that seccomp is
+         unavailable, since this can be returned by some versions of
+         qemu-user.
+
 man-db 2.8.1 (9 February 2018)
 ==============================
 
index 651a07e..106deb8 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for man-db 2.8.1.
+# Generated by GNU Autoconf 2.69 for man-db 2.8.2.
 #
 # Report bugs to <cjwatson@debian.org>.
 #
@@ -590,8 +590,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='man-db'
 PACKAGE_TARNAME='man-db'
-PACKAGE_VERSION='2.8.1'
-PACKAGE_STRING='man-db 2.8.1'
+PACKAGE_VERSION='2.8.2'
+PACKAGE_STRING='man-db 2.8.2'
 PACKAGE_BUGREPORT='cjwatson@debian.org'
 PACKAGE_URL=''
 
@@ -2287,7 +2287,7 @@ if test "$ac_init_help" = "long"; then
   # 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 man-db 2.8.1 to adapt to many kinds of systems.
+\`configure' configures man-db 2.8.2 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -2358,7 +2358,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of man-db 2.8.1:";;
+     short | recursive ) echo "Configuration of man-db 2.8.2:";;
    esac
   cat <<\_ACEOF
 
@@ -2553,7 +2553,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-man-db configure 2.8.1
+man-db configure 2.8.2
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -3262,7 +3262,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by man-db $as_me 2.8.1, which was
+It was created by man-db $as_me 2.8.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -4218,7 +4218,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='man-db'
- VERSION='2.8.1'
+ VERSION='2.8.2'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -13790,8 +13790,8 @@ ac_config_headers="$ac_config_headers config.h"
 
 
 # Define below date and version information to be put into man pages etc.
-date=2018-02-09
-roff_version=`echo 2.8.1 | sed 's/-/\\-/g'`
+date=2018-02-28
+roff_version=`echo 2.8.2 | sed 's/-/\\-/g'`
 
 # Explicitly check for pkg-config early on, since otherwise the conditional
 # call in MAN_ARG_SYSTEMDTMPFILESDIR is problematic.
@@ -48117,7 +48117,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by man-db $as_me 2.8.1, which was
+This file was extended by man-db $as_me 2.8.2, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -48183,7 +48183,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-man-db config.status 2.8.1
+man-db config.status 2.8.2
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
index c13ac5c..1f9f099 100644 (file)
@@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
 m4_pattern_forbid([^MAN_])
 
 # Initialise and check we're in the correct directory.
-AC_INIT([man-db], [2.8.1], [cjwatson@debian.org])
+AC_INIT([man-db], [2.8.2], [cjwatson@debian.org])
 AC_CONFIG_AUX_DIR([build-aux])
 AM_INIT_AUTOMAKE([1.11 -Wall -Wno-override -Werror foreign dist-xz no-dist-gzip parallel-tests])
 AM_MAINTAINER_MODE
@@ -17,7 +17,7 @@ AC_CONFIG_HEADER([config.h])
 AC_CANONICAL_HOST
 
 # Define below date and version information to be put into man pages etc.
-date=2018-02-09
+date=2018-02-28
 AC_SUBST([date])dnl
 roff_version=`echo AC_PACKAGE_VERSION | sed 's/-/\\-/g'`
 AC_SUBST([roff_version])dnl
index dd72a9f..1f01e7f 100644 (file)
@@ -1,7 +1,7 @@
 Begin4
 Title:         man-db
-Version:       2.8.1
-Entered-date:  2018-02-09
+Version:       2.8.2
+Entered-date:  2018-02-28
 Description:   This package provides the man command. This utility is
                the primary way of examining the on-line help files
                (manual pages).  Other utilities provided include the
@@ -19,7 +19,7 @@ Author:               jwe@che.utexas.edu (John W Eaton)
                cjwatson@debian.org (Colin Watson)
 Maintained-by: cjwatson@debian.org (Colin Watson)
 Primary-site:  https://savannah.nongnu.org/download/man-db/
-               1.6M man-db-2.8.1.tar.xz
+               1.6M man-db-2.8.2.tar.xz
 Alternate-site:        http://ftp.debian.org/debian/pool/main/m/man-db/
 Platforms:     Requires GNU groff 1.16.
                Optionally uses GDBM or Berkeley DB (any version with 1.85
index e311fa5..1adbbf5 100644 (file)
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
+#include <unistd.h>
 
 #ifdef HAVE_LIBSECCOMP
 #  include <sys/ioctl.h>
+#  include <sys/ipc.h>
+#  include <sys/mman.h>
 #  include <sys/prctl.h>
+#  include <sys/shm.h>
+#  include <sys/socket.h>
 #  include <termios.h>
 #  include <seccomp.h>
 #endif /* HAVE_LIBSECCOMP */
@@ -81,6 +86,43 @@ static void gripe_seccomp_filter_unavailable (void)
               "CONFIG_SECCOMP_FILTER\n");
 }
 
+static int search_ld_preload (const char *needle)
+{
+       const char *ld_preload_env;
+       static char *ld_preload_file = NULL;
+
+       ld_preload_env = getenv ("LD_PRELOAD");
+       if (ld_preload_env && strstr (ld_preload_env, needle) != NULL)
+               return 1;
+
+       if (!ld_preload_file) {
+               int fd;
+               struct stat st;
+               char *mapped = NULL;
+
+               fd = open ("/etc/ld.so.preload", O_RDONLY);
+               if (fd >= 0 && fstat (fd, &st) >= 0 && st.st_size)
+                       mapped = mmap (NULL, st.st_size, PROT_READ,
+                                      MAP_PRIVATE | MAP_FILE, fd, 0);
+               if (mapped) {
+                       ld_preload_file = xstrndup (mapped, st.st_size);
+                       munmap (mapped, st.st_size);
+               } else
+                       ld_preload_file = xstrdup ("");
+               if (fd >= 0)
+                       close (fd);
+       }
+       /* This isn't very accurate: /etc/ld.so.preload may contain
+        * comments.  On the other hand, glibc says "it should only be used
+        * for emergencies and testing".  File a bug if this is a problem
+        * for you.
+        */
+       if (strstr (ld_preload_file, needle) != NULL)
+               return 1;
+
+       return 0;
+}
+
 /* Can we load a seccomp filter into this process?
  *
  * This guard allows us to call sandbox_load in code paths that may
@@ -88,7 +130,7 @@ static void gripe_seccomp_filter_unavailable (void)
  */
 static int can_load_seccomp (void)
 {
-       const char *man_disable_seccomp, *ld_preload;
+       const char *man_disable_seccomp;
        int seccomp_status;
 
        if (seccomp_filter_unavailable) {
@@ -113,8 +155,7 @@ static int can_load_seccomp (void)
         * file.  Since the goal of this is only to disable the seccomp
         * filter under Valgrind, this will do for now.
         */
-       ld_preload = getenv ("LD_PRELOAD");
-       if (ld_preload && strstr (ld_preload, "/vgpreload") != NULL) {
+       if (search_ld_preload ("/vgpreload")) {
                debug ("seccomp filter disabled while running under "
                       "Valgrind\n");
                return 0;
@@ -141,29 +182,6 @@ static int can_load_seccomp (void)
 #endif /* HAVE_LIBSECCOMP */
 
 #ifdef HAVE_LIBSECCOMP
-/* Create a seccomp filter.
- *
- * If permissive is true, then the returned filter will allow limited file
- * creation (although not making executable files).  This obviously
- * constitutes less effective confinement, but it's necessary for some
- * subprocesses (such as groff) that need the ability to write to temporary
- * files.  Confining these further requires additional tools that can do
- * path-based filtering or similar, such as AppArmor.
- */
-scmp_filter_ctx make_seccomp_filter (int permissive)
-{
-       scmp_filter_ctx ctx;
-       mode_t mode_mask = S_ISUID | S_ISGID | S_IXUSR | S_IXGRP | S_IXOTH;
-       int create_mask = O_CREAT
-#ifdef O_TMPFILE
-               | O_TMPFILE
-#endif /* O_TMPFILE */
-               ;
-
-       debug ("initialising seccomp filter (permissive: %d)\n", permissive);
-       ctx = seccomp_init (SCMP_ACT_TRAP);
-       if (!ctx)
-               error (FATAL, errno, "can't initialise seccomp filter");
 
 #define SC_ALLOW(name) \
        do { \
@@ -193,6 +211,30 @@ scmp_filter_ctx make_seccomp_filter (int permissive)
                        error (FATAL, errno, "can't add seccomp rule"); \
        } while (0)
 
+/* Create a seccomp filter.
+ *
+ * If permissive is true, then the returned filter will allow limited file
+ * creation (although not making executable files).  This obviously
+ * constitutes less effective confinement, but it's necessary for some
+ * subprocesses (such as groff) that need the ability to write to temporary
+ * files.  Confining these further requires additional tools that can do
+ * path-based filtering or similar, such as AppArmor.
+ */
+scmp_filter_ctx make_seccomp_filter (int permissive)
+{
+       scmp_filter_ctx ctx;
+       mode_t mode_mask = S_ISUID | S_ISGID | S_IXUSR | S_IXGRP | S_IXOTH;
+       int create_mask = O_CREAT
+#ifdef O_TMPFILE
+               | O_TMPFILE
+#endif /* O_TMPFILE */
+               ;
+
+       debug ("initialising seccomp filter (permissive: %d)\n", permissive);
+       ctx = seccomp_init (SCMP_ACT_TRAP);
+       if (!ctx)
+               error (FATAL, errno, "can't initialise seccomp filter");
+
        /* This sandbox is intended to allow operations that might
         * reasonably be needed in simple data-transforming pipes: it should
         * allow the process to do most reasonable things to itself, to read
@@ -430,20 +472,72 @@ scmp_filter_ctx make_seccomp_filter (int permissive)
        SC_ALLOW ("fadvise64_64");
        if (permissive)
                SC_ALLOW ("ioctl");
-       else
+       else {
                SC_ALLOW_ARG_1 ("ioctl", SCMP_A1 (SCMP_CMP_EQ, TCGETS));
+               SC_ALLOW_ARG_1 ("ioctl", SCMP_A1 (SCMP_CMP_EQ, TIOCGWINSZ));
+       }
        SC_ALLOW ("mprotect");
        SC_ALLOW ("mremap");
        SC_ALLOW ("sync_file_range2");
        SC_ALLOW ("sysinfo");
        SC_ALLOW ("uname");
 
+       /* Some antivirus programs use an LD_PRELOAD wrapper that wants to
+        * talk to a private daemon using a Unix-domain socket.  We really
+        * don't want to allow these syscalls in general, but if such a
+        * thing is in use we probably have no choice.
+        *
+        * snoopy is an execve monitoring tool that may log messages to
+        * /dev/log.
+        */
+       if (search_ld_preload ("libesets_pac.so") ||
+           search_ld_preload ("libsnoopy.so")) {
+               SC_ALLOW ("connect");
+               SC_ALLOW ("recvmsg");
+               SC_ALLOW ("sendto");
+               SC_ALLOW ("setsockopt");
+               SC_ALLOW_ARG_1 ("socket", SCMP_A0 (SCMP_CMP_EQ, AF_UNIX));
+       }
+       /* ESET also appears to do some additional fiddling with shared
+        * memory, and checks for the existence of its daemon process.  We
+        * try to constrain this as much as we can.
+        */
+       if (search_ld_preload ("libesets_pac.so")) {
+               SC_ALLOW_ARG_1 ("shmat", SCMP_A2 (SCMP_CMP_EQ, SHM_RDONLY));
+               SC_ALLOW_ARG_1 ("shmctl", SCMP_A1 (SCMP_CMP_EQ, IPC_STAT));
+               SC_ALLOW ("shmdt");
+               SC_ALLOW_ARG_1 ("shmget", SCMP_A2 (SCMP_CMP_EQ, 0));
+               SC_ALLOW_ARG_1 ("kill", SCMP_A1 (SCMP_CMP_EQ, 0));
+       }
+
+       return ctx;
+}
+
+/* Adjust an existing seccomp filter for the current process.
+ *
+ * This is playing with fire: seccomp_rule_add allocates memory, so is
+ * formally unsafe in a pre-exec hook.  On the other hand, seccomp_load
+ * allocates memory too.  To fix this, we need to export the seccomp filter
+ * to a fixed memory structure first and then fill in the gaps here.  We may
+ * need to stop using libseccomp, since it doesn't really provide this kind
+ * of facility.
+ */
+void adjust_seccomp_filter (scmp_filter_ctx ctx)
+{
+       pid_t pid;
+
+       /* Allow sending signals, but only to the current process or to
+        * threads in the current thread group.
+        */
+       pid = getpid ();
+       SC_ALLOW_ARG_1 ("kill", SCMP_A0 (SCMP_CMP_EQ, pid));
+       SC_ALLOW_ARG_1 ("tgkill", SCMP_A0 (SCMP_CMP_EQ, pid));
+}
+
 #undef SC_ALLOW_ARG_2
 #undef SC_ALLOW_ARG_1
 #undef SC_ALLOW
 
-       return ctx;
-}
 #endif /* HAVE_LIBSECCOMP */
 
 /* Create a sandbox for processing untrusted data.
@@ -476,13 +570,18 @@ void _sandbox_load (man_sandbox *sandbox, int permissive) {
                        ctx = sandbox->permissive_ctx;
                else
                        ctx = sandbox->ctx;
+               adjust_seccomp_filter (ctx);
                if (seccomp_load (ctx) < 0) {
-                       if (errno == EINVAL) {
+                       if (errno == EINVAL || errno == EFAULT) {
                                /* The kernel doesn't give us particularly
-                                * fine-grained errors.  This could in
+                                * fine-grained errors.  EINVAL could in
                                 * theory be an invalid BPF program, but
                                 * it's much more likely that the running
                                 * kernel doesn't support seccomp filtering.
+                                * EFAULT normally means a programming
+                                * error, but it could also be returned here
+                                * by some versions of qemu-user
+                                * (https://bugs.launchpad.net/bugs/1726394).
                                 */
                                gripe_seccomp_filter_unavailable ();
                                /* Don't try this again. */
index cfb3250..3399e27 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.0-pre1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2015-08-04 08:34+0200\n"
 "Last-Translator: Jordi Mallach <jordi@gnu.org>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
index a604505..d4c121f 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.6.1-pre1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2012-04-07 19:04+0100\n"
 "Last-Translator: Marek Černocký <marek@manet.cz>\n"
 "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
index eaf9940..05c81dd 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -20,7 +20,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.6.1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2016-12-12 23:42+0100\n"
 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
index 34018dd..331b938 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.6.1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2016-12-12 16:39+0100\n"
 "Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
index 9aa2e8a..93e44d0 100644 (file)
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.6.1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2017-01-27 23:30-0300\n"
 "Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
 "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
index e2874ee..f1843af 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.3.20\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2002-07-03 21:52+0200\n"
 "Last-Translator: David Martínez <ender@debian.org>\n"
 "Language-Team: debian-l10n-spanish@lists.debian.org\n"
index ed2d6fe..6759e8e 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.0-pre1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2015-07-28 21:52+0300\n"
 "Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
index 8b4a061..bd9fbec 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.6.1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2016-12-23 19:34+0100\n"
 "Last-Translator: David Prévot <david@tilapin.org>\n"
 "Language-Team: French <traduc@traduc.org>\n"
index 153ac2d..aca470f 100644 (file)
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.6.6-pre2\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2014-08-10 19:00+0700\n"
 "Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
index 19834e9..c84cb87 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.4.3\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2005-12-10 17:30+0100\n"
 "Last-Translator: Giuseppe Sacco <eppesuig@debian.org>\n"
 "Language-Team: Italian <tp@linux.it>\n"
index 9657929..8ee770f 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db-2.6.5\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2013-06-27 19:41+0900\n"
 "Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
 "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
index c07d067..ddc020f 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: man-db 2.8.1\n"
+"Project-Id-Version: man-db 2.8.2\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
index 7c157c2..012a302 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db-2.5.7-pre1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2009-11-16 08:36+0100\n"
 "Last-Translator: Erwin Poeze <erwin.poeze@gmail.com>\n"
 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
index f4d2aea..80b2e49 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.6.1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2016-12-21 20:46+0100\n"
 "Last-Translator: Robert Luberda <robert@debian.org>\n"
 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
index 9cab5a1..31cf235 100644 (file)
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.8.0-pre2\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2018-02-02 17:02-0200\n"
 "Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
 "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
index be9301d..dbc6eb3 100644 (file)
--- a/po/ro.po
+++ b/po/ro.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.4.2-pre1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2003-10-27 08:40+0200\n"
 "Last-Translator: Eugen Hoanca <eugenh@urban-grafx.ro>\n"
 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
index 8b48f0f..c8d8697 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.8.0-pre2\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2018-01-23 05:37+0300\n"
 "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
 "Language-Team: Russian <gnu@d07.ru>\n"
index a6902ce..eec1b86 100644 (file)
--- a/po/sr.po
+++ b/po/sr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.6.1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2016-12-18 06:38+0200\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <(nothing)>\n"
index 2bc65cb..6ba6334 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.6.1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2017-01-05 01:35+0100\n"
 "Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
index 190b238..056d185 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.6.1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2017-04-05 11:33+0100\n"
 "Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n"
 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
index 67c6d70..61b8f72 100644 (file)
--- a/po/vi.po
+++ b/po/vi.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.6.1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2016-12-13 08:08+0700\n"
 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
index c5f7e7d..811c1ea 100644 (file)
@@ -19,7 +19,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: man-db 2.7.6.1\n"
 "Report-Msgid-Bugs-To: Colin Watson <cjwatson@debian.org>\n"
-"POT-Creation-Date: 2018-02-09 12:10+0000\n"
+"POT-Creation-Date: 2018-02-28 14:00+0000\n"
 "PO-Revision-Date: 2017-11-15 17:53+0800\n"
 "Last-Translator: Boyuan Yang <073plan@gmail.com>\n"
 "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"