[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#988072: release.debian.org: unblick (pre-approval): hivex/1.3.20-1



>> For buster DSA 4913-1 was released to fix this issue, so ideally this
>> fix is present as well on bullseye. Does the debdiff look ok to you
>> for inclusion based on rebasing to 1.3.20-1.
>
> The bug report didn't make it to the list which is a good sign that the
> debdiff is too big. Please provide a filtered debdiff without the
> gnulib, auto*, etc. noise.

Here it is, generated by running

debdiff --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure  hivex_1.3.{19,20}-1.dsc > hivex_1.3.20-1.min.debdiff

Cheers,
-Hilko
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/ChangeLog hivex-1.3.20/ChangeLog
--- hivex-1.3.19/ChangeLog	2020-07-29 12:16:43.000000000 +0200
+++ hivex-1.3.20/ChangeLog	2021-05-03 12:14:28.000000000 +0200
@@ -1,5 +1,86 @@
+2021-05-03  Richard W.M. Jones  <rjones@redhat.com>
+
+	lib/handle.c: Bounds check for block exceeding page length (CVE-2021-3504)
+	Hives are encoded as fixed-sized pages containing smaller variable-
+	length blocks:
+
+	  +-------------------+-------------------+-------------------+--
+	  | header            |[ blk ][blk][ blk ]|[blk][blk][blk]    |
+	  +-------------------+-------------------+-------------------+--
+
+	Blocks should not straddle a page boundary.  However because blocks
+	contain a 32 bit length field it is possible to construct an invalid
+	hive where the last block in a page overlaps either the next page or
+	the end of the file:
+
+	  +-------------------+-------------------+
+	  | header            |[ blk ][blk][ blk ..... ]
+	  +-------------------+-------------------+
+
+	Hivex lacked a bounds check and would process the registry.  Because
+	the rest of the code assumes this situation can never happen it was
+	possible to have a block containing some field (eg. a registry key
+	name) which would extend beyond the end of the file.  Hivex mmaps or
+	mallocs the file, causing hivex to read memory beyond the end of the
+	mapped region, resulting in reading other memory structures or a
+	crash.  (Writing beyond the end of the mapped region seems to be
+	impossible because we always allocate a new page before writing.)
+
+	This commit adds a check which rejects the malformed registry on
+	hivex_open.
+
+	Credit: Jeremy Galindo, Sr Security Engineer, Datto.com
+	Fixes: CVE-2021-3504
+	Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1949687
+
+2021-04-16  Richard W.M. Jones  <rjones@redhat.com>
+
+	Update gnulib to latest.
+
+	Add instructions for fuzzing hivex using AFL or AFL++.
+
+	extra-tests: Remove fuzzing test.
+	We will soon add some instructions for using a real fuzzer like AFL++
+	so this test is not necessary.
+
+2020-09-15  rwmjones  <rjones@redhat.com>
+
+	Merge pull request #13 from weblate/weblate-hivex-master
+	Translations update from Weblate
+
+2020-09-06  Jean-Baptiste Holcroft  <jean-baptiste@holcroft.fr>
+	    Jean-Baptiste Holcroft  <jean-baptiste@holcroft.fr>
+
+	Translated using Weblate (French)
+	Currently translated at 100.0% (22 of 22 strings)
+
+	Translate-URL: https://translate.fedoraproject.org/projects/hivex/master/fr/
+	Translation: hivex/master
+
+2020-09-06  Weblate  <noreply@weblate.org>
+	    Weblate  <noreply@weblate.org>
+
+	Update translation files
+	Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
+
+	Translate-URL: https://translate.fedoraproject.org/projects/hivex/master/
+	Translation: hivex/master
+
+2020-08-27  Richard W.M. Jones  <rjones@redhat.com>
+
+	Update translations from Zanata (RHBZ#1787302).
+
+2020-08-14  Matt Coleman  <matt@datto.com>
+
+	Increase HIVEX_MAX_VALUES
+	Due to unintended interaction between Windows and VMWare's snapshot
+	functionality, HKLM\SYSTEM\MountedDevices can end up with more than
+	55,000 values.
+
 2020-07-29  Richard W.M. Jones  <rjones@redhat.com>
 
+	build: Fix maintainer-tag rule.
+
 	Version 1.3.19.
 
 2020-07-29  Richard W.M. Jones  <rjones@redhat.com>
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/config.h.in hivex-1.3.20/config.h.in
--- hivex-1.3.19/config.h.in	2020-07-29 12:16:03.000000000 +0200
+++ hivex-1.3.20/config.h.in	2021-05-03 12:12:46.000000000 +0200
@@ -62,6 +62,10 @@
 #undef GNULIB_LOCK
 
 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+   whether the gnulib module malloc-posix shall be considered present. */
+#undef GNULIB_MALLOC_POSIX
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
    whether the gnulib module msvc-nothrow shall be considered present. */
 #undef GNULIB_MSVC_NOTHROW
 
@@ -111,12 +115,45 @@
 /* Define to 1 when the gnulib module fdopen should be tested. */
 #undef GNULIB_TEST_FDOPEN
 
+/* Define to 1 when the gnulib module fgetc should be tested. */
+#undef GNULIB_TEST_FGETC
+
+/* Define to 1 when the gnulib module fgets should be tested. */
+#undef GNULIB_TEST_FGETS
+
+/* Define to 1 when the gnulib module fprintf should be tested. */
+#undef GNULIB_TEST_FPRINTF
+
+/* Define to 1 when the gnulib module fputc should be tested. */
+#undef GNULIB_TEST_FPUTC
+
+/* Define to 1 when the gnulib module fputs should be tested. */
+#undef GNULIB_TEST_FPUTS
+
+/* Define to 1 when the gnulib module fread should be tested. */
+#undef GNULIB_TEST_FREAD
+
+/* Define to 1 when the gnulib module free-posix should be tested. */
+#undef GNULIB_TEST_FREE_POSIX
+
+/* Define to 1 when the gnulib module fscanf should be tested. */
+#undef GNULIB_TEST_FSCANF
+
 /* Define to 1 when the gnulib module fstat should be tested. */
 #undef GNULIB_TEST_FSTAT
 
 /* Define to 1 when the gnulib module ftruncate should be tested. */
 #undef GNULIB_TEST_FTRUNCATE
 
+/* Define to 1 when the gnulib module fwrite should be tested. */
+#undef GNULIB_TEST_FWRITE
+
+/* Define to 1 when the gnulib module getc should be tested. */
+#undef GNULIB_TEST_GETC
+
+/* Define to 1 when the gnulib module getchar should be tested. */
+#undef GNULIB_TEST_GETCHAR
+
 /* Define to 1 when the gnulib module getcwd should be tested. */
 #undef GNULIB_TEST_GETCWD
 
@@ -162,21 +199,39 @@
 /* Define to 1 when the gnulib module pipe should be tested. */
 #undef GNULIB_TEST_PIPE
 
+/* Define to 1 when the gnulib module printf should be tested. */
+#undef GNULIB_TEST_PRINTF
+
 /* Define to 1 when the gnulib module pthread_sigmask should be tested. */
 #undef GNULIB_TEST_PTHREAD_SIGMASK
 
 /* Define to 1 when the gnulib module pthread-thread should be tested. */
 #undef GNULIB_TEST_PTHREAD_THREAD
 
+/* Define to 1 when the gnulib module putc should be tested. */
+#undef GNULIB_TEST_PUTC
+
+/* Define to 1 when the gnulib module putchar should be tested. */
+#undef GNULIB_TEST_PUTCHAR
+
 /* Define to 1 when the gnulib module putenv should be tested. */
 #undef GNULIB_TEST_PUTENV
 
+/* Define to 1 when the gnulib module puts should be tested. */
+#undef GNULIB_TEST_PUTS
+
 /* Define to 1 when the gnulib module raise should be tested. */
 #undef GNULIB_TEST_RAISE
 
 /* Define to 1 when the gnulib module read should be tested. */
 #undef GNULIB_TEST_READ
 
+/* Define to 1 when the gnulib module scanf should be tested. */
+#undef GNULIB_TEST_SCANF
+
+/* Define to 1 when the gnulib module sched_yield should be tested. */
+#undef GNULIB_TEST_SCHED_YIELD
+
 /* Define to 1 when the gnulib module select should be tested. */
 #undef GNULIB_TEST_SELECT
 
@@ -237,6 +292,12 @@
 /* Define to 1 when the gnulib module vasprintf should be tested. */
 #undef GNULIB_TEST_VASPRINTF
 
+/* Define to 1 when the gnulib module vfprintf should be tested. */
+#undef GNULIB_TEST_VFPRINTF
+
+/* Define to 1 when the gnulib module vprintf should be tested. */
+#undef GNULIB_TEST_VPRINTF
+
 /* Define to 1 when the gnulib module write should be tested. */
 #undef GNULIB_TEST_WRITE
 
@@ -291,9 +352,6 @@
    the CoreFoundation framework. */
 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
 
-/* Define to 1 if you have the `chsize' function. */
-#undef HAVE_CHSIZE
-
 /* Define to 1 if you have the <crtdefs.h> header file. */
 #undef HAVE_CRTDEFS_H
 
@@ -305,6 +363,26 @@
    */
 #undef HAVE_DECL_ALARM
 
+/* Define to 1 if you have the declaration of `ecvt', and to 0 if you don't.
+   */
+#undef HAVE_DECL_ECVT
+
+/* Define to 1 if you have the declaration of `execvpe', and to 0 if you
+   don't. */
+#undef HAVE_DECL_EXECVPE
+
+/* Define to 1 if you have the declaration of `fcloseall', and to 0 if you
+   don't. */
+#undef HAVE_DECL_FCLOSEALL
+
+/* Define to 1 if you have the declaration of `fcvt', and to 0 if you don't.
+   */
+#undef HAVE_DECL_FCVT
+
+/* Define to 1 if you have the declaration of `gcvt', and to 0 if you don't.
+   */
+#undef HAVE_DECL_GCVT
+
 /* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
    don't. */
 #undef HAVE_DECL_GETDTABLESIZE
@@ -345,6 +423,10 @@
    don't. */
 #undef HAVE_DECL_UNSETENV
 
+/* Define to 1 if you have the declaration of `wcsdup', and to 0 if you don't.
+   */
+#undef HAVE_DECL_WCSDUP
+
 /* Define to 1 if you have the declaration of `_putenv', and to 0 if you
    don't. */
 #undef HAVE_DECL__PUTENV
@@ -382,6 +464,9 @@
 /* Define to 1 if you have the `freelocale' function. */
 #undef HAVE_FREELOCALE
 
+/* Define if the 'free' function is guaranteed to preserve errno. */
+#undef HAVE_FREE_POSIX
+
 /* Define to 1 if you have the `ftruncate' function. */
 #undef HAVE_FTRUNCATE
 
@@ -409,6 +494,10 @@
 /* Define to 1 if you have the `gettimeofday' function. */
 #undef HAVE_GETTIMEOFDAY
 
+/* Define if the uselocale exists, may be safely called, and returns
+   sufficient information. */
+#undef HAVE_GOOD_USELOCALE
+
 /* Define if you have the iconv() function and it works. */
 #undef HAVE_ICONV
 
@@ -482,6 +571,9 @@
 /* Define to 1 if you have the <memory.h> header file. */
 #undef HAVE_MEMORY_H
 
+/* Define to 1 if you have the <minix/config.h> header file. */
+#undef HAVE_MINIX_CONFIG_H
+
 /* Define to 1 if you have the `mmap' function. */
 #undef HAVE_MMAP
 
@@ -554,6 +646,9 @@
 /* Define to 1 if you have the <sched.h> header file. */
 #undef HAVE_SCHED_H
 
+/* Define to 1 if you have the <sdkddkver.h> header file. */
+#undef HAVE_SDKDDKVER_H
+
 /* Define to 1 if you have the <search.h> header file. */
 #undef HAVE_SEARCH_H
 
@@ -604,6 +699,10 @@
    buffer had been large enough. */
 #undef HAVE_SNPRINTF_RETVAL_C99
 
+/* Define if the string produced by the snprintf function is always NUL
+   terminated. */
+#undef HAVE_SNPRINTF_TRUNCATION_C99
+
 /* Define if the locale_t type is as on Solaris 11.4. */
 #undef HAVE_SOLARIS114_LOCALES
 
@@ -692,6 +791,9 @@
 /* Define to 1 if you have the <sys/select.h> header file. */
 #undef HAVE_SYS_SELECT_H
 
+/* Define to 1 if you have the <sys/single_threaded.h> header file. */
+#undef HAVE_SYS_SINGLE_THREADED_H
+
 /* Define to 1 if you have the <sys/socket.h> header file. */
 #undef HAVE_SYS_SOCKET_H
 
@@ -778,7 +880,7 @@
 /* Define to 1 if O_NOFOLLOW works. */
 #undef HAVE_WORKING_O_NOFOLLOW
 
-/* Define if the uselocale function exists any may safely be called. */
+/* Define if the uselocale function exists and may safely be called. */
 #undef HAVE_WORKING_USELOCALE
 
 /* Define to 1 if you have the <ws2tcpip.h> header file. */
@@ -790,6 +892,9 @@
 /* Define to 1 if the system has the type `_Bool'. */
 #undef HAVE__BOOL
 
+/* Define to 1 if you have the `_chsize' function. */
+#undef HAVE__CHSIZE
+
 /* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
 #undef HAVE__SET_INVALID_PARAMETER_HANDLER
 
@@ -803,6 +908,9 @@
    implementation. */
 #undef ICONV_FLAVOR
 
+/* Define if localename.c overrides newlocale(), duplocale(), freelocale(). */
+#undef LOCALENAME_ENHANCE_LOCALE_FUNCS
+
 /* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
    slash. */
 #undef LSTAT_FOLLOWS_SLASHED_SYMLINK
@@ -967,19 +1075,44 @@
 #ifndef _DARWIN_C_SOURCE
 # undef _DARWIN_C_SOURCE
 #endif
+/* Enable general extensions on Solaris.  */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
 /* Enable GNU extensions on systems that have them.  */
 #ifndef _GNU_SOURCE
 # undef _GNU_SOURCE
 #endif
-/* Enable NetBSD extensions on NetBSD.  */
+/* Enable X/Open compliant socket functions that do not require linking
+   with -lxnet on HP-UX 11.11.  */
+#ifndef _HPUX_ALT_XOPEN_SOCKET_API
+# undef _HPUX_ALT_XOPEN_SOCKET_API
+#endif
+/* Identify the host operating system as Minix.
+   This macro does not affect the system headers' behavior.
+   A future release of Autoconf may stop defining this macro.  */
+#ifndef _MINIX
+# undef _MINIX
+#endif
+/* Enable general extensions on NetBSD.
+   Enable NetBSD compatibility extensions on Minix.  */
 #ifndef _NETBSD_SOURCE
 # undef _NETBSD_SOURCE
 #endif
-/* Enable OpenBSD extensions on NetBSD.  */
+/* Enable OpenBSD compatibility extensions on NetBSD.
+   Oddly enough, this does nothing on OpenBSD.  */
 #ifndef _OPENBSD_SOURCE
 # undef _OPENBSD_SOURCE
 #endif
-/* Enable threading extensions on Solaris.  */
+/* Define to 1 if needed for POSIX-compatible behavior.  */
+#ifndef _POSIX_SOURCE
+# undef _POSIX_SOURCE
+#endif
+/* Define to 2 if needed for POSIX-compatible behavior.  */
+#ifndef _POSIX_1_SOURCE
+# undef _POSIX_1_SOURCE
+#endif
+/* Enable POSIX-compatible threading on Solaris.  */
 #ifndef _POSIX_PTHREAD_SEMANTICS
 # undef _POSIX_PTHREAD_SEMANTICS
 #endif
@@ -1015,21 +1148,11 @@
 #ifndef _TANDEM_SOURCE
 # undef _TANDEM_SOURCE
 #endif
-/* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
-   mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
-   whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
+/* Enable X/Open extensions.  Define to 500 only if necessary
+   to make mbstate_t available.  */
 #ifndef _XOPEN_SOURCE
 # undef _XOPEN_SOURCE
 #endif
-/* Enable X/Open compliant socket functions that do not require linking
-   with -lxnet on HP-UX 11.11.  */
-#ifndef _HPUX_ALT_XOPEN_SOCKET_API
-# undef _HPUX_ALT_XOPEN_SOCKET_API
-#endif
-/* Enable general extensions on Solaris.  */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
-#endif
 
 
 /* Define if the native Windows multithreading API can be used. */
@@ -1079,18 +1202,15 @@
 #endif
 
 
+/* Define to enable the declarations of ISO C 11 types and functions. */
+#undef _ISOC11_SOURCE
+
 /* Define for large files, on AIX-style hosts. */
 #undef _LARGE_FILES
 
 /* Define to 1 on Solaris. */
 #undef _LCONV_C99
 
-/* Define to 1 if on MINIX. */
-#undef _MINIX
-
-/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
-#undef _NETBSD_SOURCE
-
 /* The _Noreturn keyword of C11.  */
 #ifndef _Noreturn
 # if (defined __cplusplus \
@@ -1105,13 +1225,14 @@
        this syntax with 'extern'.  */
 #  define _Noreturn [[noreturn]]
 # elif ((!defined __cplusplus || defined __clang__) \
-        && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0)  \
-            || _GL_GNUC_PREREQ (4, 7) \
-            || (defined __apple_build_version__ \
-                ? 6000000 <= __apple_build_version__ \
-                : 3 < __clang_major__ + (5 <= __clang_minor__))))
+        && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
+            || (!defined __STRICT_ANSI__ \
+                && (_GL_GNUC_PREREQ (4, 7) \
+                    || (defined __apple_build_version__ \
+                        ? 6000000 <= __apple_build_version__ \
+                        : 3 < __clang_major__ + (5 <= __clang_minor__))))))
    /* _Noreturn works as-is.  */
-# elif _GL_GNUC_PREREQ (2, 8) || 0x5110 <= __SUNPRO_C
+# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
 #  define _Noreturn __attribute__ ((__noreturn__))
 # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
 #  define _Noreturn __declspec (noreturn)
@@ -1121,17 +1242,10 @@
 #endif
 
 
-/* Define to 2 if the system does not provide POSIX.1 features except with
-   this defined. */
-#undef _POSIX_1_SOURCE
-
 /* Define to 1 in order to get the POSIX compatible declarations of socket
    functions. */
 #undef _POSIX_PII_SOCKET
 
-/* Define to 1 if you need to in order for 'stat' and other things to work. */
-#undef _POSIX_SOURCE
-
 /* For standard stat data types on VMS. */
 #undef _USE_STD_STAT
 
@@ -1176,7 +1290,9 @@
 
 
 /* Attributes.  */
-#ifdef __has_attribute
+#if (defined __has_attribute \
+     && (!defined __clang_minor__ \
+         || 3 < __clang_major__ + (5 <= __clang_minor__)))
 # define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
 #else
 # define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
@@ -1186,6 +1302,7 @@
 # define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
 # define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
 # define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
+# define _GL_ATTR_diagnose_if 0
 # define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
 # define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
 # define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
@@ -1229,9 +1346,14 @@
 #endif
 
 /* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
-   <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>. */
+   <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
+   Also, Oracle Studio 12.6 requires 'cold' not '__cold__'.  */
 #if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
-# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
+# ifndef __SUNPRO_C
+#  define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
+# else
+#  define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
+# endif
 #else
 # define _GL_ATTRIBUTE_COLD
 #endif
@@ -1253,6 +1375,9 @@
 #if _GL_HAS_ATTRIBUTE (error)
 # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
 # define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
+#elif _GL_HAS_ATTRIBUTE (diagnose_if)
+# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
+# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
 #else
 # define _GL_ATTRIBUTE_ERROR(msg)
 # define _GL_ATTRIBUTE_WARNING(msg)
@@ -1285,7 +1410,8 @@
 # define _GL_ATTRIBUTE_LEAF
 #endif
 
-#if _GL_HAS_ATTRIBUTE (may_alias)
+/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK.  */
+#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
 # define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
 #else
 # define _GL_ATTRIBUTE_MAY_ALIAS
@@ -1504,7 +1630,9 @@
 /* Define to 1 if the compiler is checking for lint. */
 #undef lint
 
-/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2.
+/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where
+   n1 and n2 are expressions without side effects, that evaluate to real
+   numbers (excluding NaN).
    It returns
      1  if n1 > n2
      0  if n1 == n2
@@ -1524,7 +1652,7 @@
 /* Define to the type of st_nlink in struct stat, or a supertype. */
 #undef nlink_t
 
-/* Define to `int' if <sys/types.h> does not define. */
+/* Define as a signed integer type capable of holding a process identifier. */
 #undef pid_t
 
 /* Define as the type of the result of subtracting two pointers, if the system
@@ -1533,7 +1661,7 @@
 
 /* Define to the equivalent of the C99 'restrict' keyword, or to
    nothing if this is not supported.  Do not define if restrict is
-   supported directly.  */
+   supported only directly.  */
 #undef restrict
 /* Work around a bug in older versions of Sun C++, which did not
    #define __restrict__ or support _Restrict or __restrict__
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/configure.ac hivex-1.3.20/configure.ac
--- hivex-1.3.19/configure.ac	2020-07-29 12:15:32.000000000 +0200
+++ hivex-1.3.20/configure.ac	2021-05-03 12:11:57.000000000 +0200
@@ -18,7 +18,7 @@
 # major/minor/release must be numbers
 m4_define([hivex_major],   [1])
 m4_define([hivex_minor],   [3])
-m4_define([hivex_release], [19])
+m4_define([hivex_release], [20])
 # extra can be any string
 m4_define([hivex_extra],   [])
 
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/debian/changelog hivex-1.3.20/debian/changelog
--- hivex-1.3.19/debian/changelog	2020-08-01 14:21:05.000000000 +0200
+++ hivex-1.3.20/debian/changelog	2021-05-05 00:09:58.000000000 +0200
@@ -1,3 +1,10 @@
+hivex (1.3.20-1) unstable; urgency=medium
+
+  * New upstream version 1.3.20
+  * Includes fix for CVE-2021-3504  (Closes: #988024)
+
+ -- Hilko Bengen <bengen@debian.org>  Wed, 05 May 2021 00:09:58 +0200
+
 hivex (1.3.19-1) unstable; urgency=medium
 
   * New upstream version 1.3.19
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/extra-tests/fuzz.pl hivex-1.3.20/extra-tests/fuzz.pl
--- hivex-1.3.19/extra-tests/fuzz.pl	2015-10-05 18:57:19.000000000 +0200
+++ hivex-1.3.20/extra-tests/fuzz.pl	1970-01-01 01:00:00.000000000 +0100
@@ -1,63 +0,0 @@
-#!/usr/bin/env perl
-# hivex extra tests
-# Copyright (C) 2014 Red Hat Inc.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-# Fuzz the real hives.  We're only checking here that hivex doesn't
-# crash on the fuzzed hives, not that it can read them.
-
-use strict;
-use warnings;
-
-use File::Temp qw(tempfile);
-use File::Copy;
-
-use Win::Hivex;
-
-my @hives = glob "*.hive";
-my $nr_hives = 0+@hives;
-die "no hive files found in current directory" unless $nr_hives > 0;
-
-# Run for this many seconds.
-my $total_time = 120;
-
-my $start_time = time ();
-while (time () - $start_time <= $total_time) {
-    # Pick a real hive at random.
-    my $hive = $hives[int (rand ($nr_hives))];
-
-    # Copy it and fuzz the copy.
-    my ($fh, $filename) = tempfile ();
-    copy ($hive, $filename) or die "copy $hive to $filename failed: $!";
-
-    print "Fuzzing $hive (copied to $filename) ...\n";
-    my $size = -s $filename;
-    open ($fh, ">", $filename) or die "reopen: $filename: $!";
-    for (my $i = 0; $i < 100000; ++$i) {
-        seek ($fh, int (rand ($size)), 0);
-        my $c = chr (int (rand (256)));
-        syswrite ($fh, $c);
-    }
-    close ($fh);
-
-    print "Opening ...\n";
-    eval { Win::Hivex->open ($filename) };
-
-    unlink ($filename);
-}
-
-print "Finished after running for $total_time seconds.\n";
-exit 0
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/extra-tests/Makefile.am hivex-1.3.20/extra-tests/Makefile.am
--- hivex-1.3.19/extra-tests/Makefile.am	2014-10-30 15:54:05.000000000 +0100
+++ hivex-1.3.20/extra-tests/Makefile.am	2021-05-03 09:19:33.000000000 +0200
@@ -1,5 +1,5 @@
 # hivex
-# Copyright (C) 2013 Red Hat Inc.
+# Copyright (C) 2013-2021 Red Hat Inc.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -15,7 +15,7 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-EXTRA_DIST = README check-regedit.sh insert-keys.pl fuzz.pl
+EXTRA_DIST = README check-regedit.sh insert-keys.pl
 
 # User should normally override this.
 HIVEX_TEST_DATA ?= $(top_srcdir)/../hivex-test-data
@@ -32,6 +32,6 @@
 	mv $@-t $@
 
 TESTS_ENVIRONMENT = ../run
-TESTS = check-regedit.sh insert-keys.pl fuzz.pl
+TESTS = check-regedit.sh insert-keys.pl
 
 CLEANFILES = *~ *.hive
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/GNUmakefile hivex-1.3.20/GNUmakefile
--- hivex-1.3.19/GNUmakefile	2020-07-29 12:08:09.000000000 +0200
+++ hivex-1.3.20/GNUmakefile	2021-05-03 12:12:19.000000000 +0200
@@ -5,7 +5,7 @@
 # It is necessary if you want to build targets usually of interest
 # only to the maintainer.
 
-# Copyright (C) 2001, 2003, 2006-2020 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2006-2021 Free Software Foundation, Inc.
 
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -104,7 +104,7 @@
 
 abort-due-to-no-makefile:
 	@echo There seems to be no Makefile in this directory.   1>&2
-	@echo "You must run ./configure before running 'make'." 1>&2
+	@echo "You must run ./configure before running '$(MAKE)'." 1>&2
 	@exit 1
 
 endif
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/hivex.pc hivex-1.3.20/hivex.pc
--- hivex-1.3.19/hivex.pc	2020-07-29 12:16:02.000000000 +0200
+++ hivex-1.3.20/hivex.pc	2021-05-03 12:13:59.000000000 +0200
@@ -4,7 +4,7 @@
 includedir=${prefix}/include
 
 Name: hivex
-Version: 1.3.19
+Version: 1.3.20
 Description: Read and write Windows Registry Hive files.
 Requires:
 Cflags:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/lib/handle.c hivex-1.3.20/lib/handle.c
--- hivex-1.3.19/lib/handle.c	2018-02-26 11:08:32.000000000 +0100
+++ hivex-1.3.20/lib/handle.c	2021-05-03 09:19:33.000000000 +0200
@@ -353,8 +353,8 @@
 #pragma GCC diagnostic pop
         if (is_root || !h->unsafe) {
           SET_ERRNO (ENOTSUP,
-                     "%s, the block at 0x%zx has invalid size %" PRIu32
-                     ", bad registry",
+                     "%s, the block at 0x%zx size %" PRIu32
+                     " <= 4 or not a multiple of 4, bad registry",
                      filename, blkoff, le32toh (block->seg_len));
           goto error;
         } else {
@@ -365,6 +365,14 @@
         }
       }
 
+      if (blkoff + seg_len > off + page_size) {
+        SET_ERRNO (ENOTSUP,
+                   "%s, the block at 0x%zx size %" PRIu32
+                   " extends beyond the current page, bad registry",
+                   filename, blkoff, le32toh (block->seg_len));
+        goto error;
+      }
+
       if (h->msglvl >= 2) {
         unsigned char *id = (unsigned char *) block->id;
         int id0 = id[0], id1 = id[1];
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/lib/hivex.h hivex-1.3.20/lib/hivex.h
--- hivex-1.3.19/lib/hivex.h	2020-07-29 12:02:39.000000000 +0200
+++ hivex-1.3.20/lib/hivex.h	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
  *   generator/generator.ml
  * ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
  *
- * Copyright (C) 2009-2020 Red Hat Inc.
+ * Copyright (C) 2009-2021 Red Hat Inc.
  * Derived from code by Petter Nordahl-Hagen under a compatible license:
  *   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
  * Derived from code by Markus Stephany under a compatible license:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/lib/hivex-internal.h hivex-1.3.20/lib/hivex-internal.h
--- hivex-1.3.19/lib/hivex-internal.h	2019-05-01 13:05:08.000000000 +0200
+++ hivex-1.3.20/lib/hivex-internal.h	2021-04-15 18:51:47.000000000 +0200
@@ -339,7 +339,7 @@
 
 /* These limits are in place to stop really stupid stuff and/or exploits. */
 #define HIVEX_MAX_SUBKEYS       70000
-#define HIVEX_MAX_VALUES        55000
+#define HIVEX_MAX_VALUES       110000
 #define HIVEX_MAX_VALUE_LEN   8000000
 #define HIVEX_MAX_ALLOCATION  1000000
 
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/lib/hivex.pod hivex-1.3.20/lib/hivex.pod
--- hivex-1.3.19/lib/hivex.pod	2020-07-29 11:54:14.000000000 +0200
+++ hivex-1.3.20/lib/hivex.pod	2021-04-15 11:44:37.000000000 +0200
@@ -5,7 +5,7 @@
    generator/generator.ml
  ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
 
- Copyright (C) 2009-2020 Red Hat Inc.
+ Copyright (C) 2009-2021 Red Hat Inc.
  Derived from code by Petter Nordahl-Hagen under a compatible license:
    Copyright (c) 1997-2007 Petter Nordahl-Hagen.
  Derived from code by Markus Stephany under a compatible license:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/lib/hivex.syms hivex-1.3.20/lib/hivex.syms
--- hivex-1.3.19/lib/hivex.syms	2020-07-29 11:54:14.000000000 +0200
+++ hivex-1.3.20/lib/hivex.syms	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
 #   generator/generator.ml
 # ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
 #
-# Copyright (C) 2009-2020 Red Hat Inc.
+# Copyright (C) 2009-2021 Red Hat Inc.
 # Derived from code by Petter Nordahl-Hagen under a compatible license:
 #   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
 # Derived from code by Markus Stephany under a compatible license:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/maint.mk hivex-1.3.20/maint.mk
--- hivex-1.3.19/maint.mk	2020-07-29 12:08:13.000000000 +0200
+++ hivex-1.3.20/maint.mk	2021-05-03 12:12:23.000000000 +0200
@@ -2,7 +2,7 @@
 # This Makefile fragment tries to be general-purpose enough to be
 # used by many projects via the gnulib maintainer-makefile module.
 
-## Copyright (C) 2001-2020 Free Software Foundation, Inc.
+## Copyright (C) 2001-2021 Free Software Foundation, Inc.
 ##
 ## This program is free software: you can redistribute it and/or modify
 ## it under the terms of the GNU General Public License as published by
@@ -64,7 +64,11 @@
 
 # You can override this variable in cfg.mk if your gnulib submodule lives
 # in a different location.
-gnulib_dir ?= $(srcdir)/gnulib
+gnulib_dir ?= $(shell if test -d $(srcdir)/gnulib; then \
+			echo $(srcdir)/gnulib; \
+		else \
+			echo ${GNULIB_SRCDIR}; \
+		fi)
 
 # You can override this variable in cfg.mk to set your own regexp
 # matching files to ignore.
@@ -163,7 +167,7 @@
 _cfg_mk := $(wildcard $(srcdir)/cfg.mk)
 
 # Collect the names of rules starting with 'sc_'.
-syntax-check-rules := $(sort $(shell $(SED) -n \
+syntax-check-rules := $(sort $(shell env LC_ALL=C $(SED) -n \
    's/^\(sc_[a-zA-Z0-9_-]*\):.*/\1/p' $(srcdir)/$(ME) $(_cfg_mk)))
 .PHONY: $(syntax-check-rules)
 
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/Makefile.am hivex-1.3.20/Makefile.am
--- hivex-1.3.19/Makefile.am	2015-10-29 16:11:03.000000000 +0100
+++ hivex-1.3.20/Makefile.am	2021-04-15 18:51:47.000000000 +0200
@@ -80,6 +80,6 @@
 # Tag HEAD with current version (only for maintainer).
 
 maintainer-tag:
-	git tag -a $(VERSION) -m "Version $(VERSION)" -f
+	git tag -a v$(VERSION) -m "Version $(VERSION)" -f
 
 CLEANFILES = $(HTMLFILES) pod2*.tmp *~
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/ocaml/hivex_c.c hivex-1.3.20/ocaml/hivex_c.c
--- hivex-1.3.19/ocaml/hivex_c.c	2020-07-29 12:14:39.000000000 +0200
+++ hivex-1.3.20/ocaml/hivex_c.c	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
  *   generator/generator.ml
  * ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
  *
- * Copyright (C) 2009-2020 Red Hat Inc.
+ * Copyright (C) 2009-2021 Red Hat Inc.
  * Derived from code by Petter Nordahl-Hagen under a compatible license:
  *   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
  * Derived from code by Markus Stephany under a compatible license:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/ocaml/hivex.ml hivex-1.3.20/ocaml/hivex.ml
--- hivex-1.3.19/ocaml/hivex.ml	2020-07-29 11:54:14.000000000 +0200
+++ hivex-1.3.20/ocaml/hivex.ml	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
  *   generator/generator.ml
  * ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
  *
- * Copyright (C) 2009-2020 Red Hat Inc.
+ * Copyright (C) 2009-2021 Red Hat Inc.
  * Derived from code by Petter Nordahl-Hagen under a compatible license:
  *   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
  * Derived from code by Markus Stephany under a compatible license:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/ocaml/hivex.mli hivex-1.3.20/ocaml/hivex.mli
--- hivex-1.3.19/ocaml/hivex.mli	2020-07-29 11:54:14.000000000 +0200
+++ hivex-1.3.20/ocaml/hivex.mli	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
  *   generator/generator.ml
  * ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
  *
- * Copyright (C) 2009-2020 Red Hat Inc.
+ * Copyright (C) 2009-2021 Red Hat Inc.
  * Derived from code by Petter Nordahl-Hagen under a compatible license:
  *   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
  * Derived from code by Markus Stephany under a compatible license:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/perl/Hivex.xs hivex-1.3.20/perl/Hivex.xs
--- hivex-1.3.19/perl/Hivex.xs	2020-07-29 11:54:14.000000000 +0200
+++ hivex-1.3.20/perl/Hivex.xs	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
  *   generator/generator.ml
  * ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
  *
- * Copyright (C) 2009-2020 Red Hat Inc.
+ * Copyright (C) 2009-2021 Red Hat Inc.
  * Derived from code by Petter Nordahl-Hagen under a compatible license:
  *   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
  * Derived from code by Markus Stephany under a compatible license:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/perl/lib/Win/Hivex.pm hivex-1.3.20/perl/lib/Win/Hivex.pm
--- hivex-1.3.19/perl/lib/Win/Hivex.pm	2020-07-29 11:54:14.000000000 +0200
+++ hivex-1.3.20/perl/lib/Win/Hivex.pm	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
 #   generator/generator.ml
 # ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
 #
-# Copyright (C) 2009-2020 Red Hat Inc.
+# Copyright (C) 2009-2021 Red Hat Inc.
 # Derived from code by Petter Nordahl-Hagen under a compatible license:
 #   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
 # Derived from code by Markus Stephany under a compatible license:
@@ -408,7 +408,7 @@
 
 =head1 COPYRIGHT
 
-Copyright (C) 2009-2020 Red Hat Inc.
+Copyright (C) 2009-2021 Red Hat Inc.
 
 =head1 LICENSE
 
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/ca.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/ca.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/ca.po hivex-1.3.20/po/ca.po
--- hivex-1.3.19/po/ca.po	2020-07-29 12:16:41.000000000 +0200
+++ hivex-1.3.20/po/ca.po	2021-05-03 12:14:27.000000000 +0200
@@ -1,18 +1,19 @@
 # Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>, 2015. #zanata
+# Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>, 2017. #zanata
 msgid ""
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2015-09-24 09:23-0400\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2017-08-22 08:16-0400\n"
 "Last-Translator: Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>\n"
 "Language-Team: Catalan\n"
 "Language: ca\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Zanata 3.7.2\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
@@ -173,4 +174,4 @@
 #, c-format
 msgid "xmlNewTextWriterFilename: failed to create XML writer\n"
 msgstr ""
-"xmlNewTextWriterFilename: ha fallat la creació de l'escriptor del XML\n"
+"xmlNewTextWriterFilename: ha fallat la creació de l'escriptor de l'XML\n"
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/cs.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/cs.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/cs.po hivex-1.3.20/po/cs.po
--- hivex-1.3.19/po/cs.po	1970-01-01 01:00:00.000000000 +0100
+++ hivex-1.3.20/po/cs.po	2021-05-03 12:14:27.000000000 +0200
@@ -0,0 +1,173 @@
+# Zdenek <chmelarz@gmail.com>, 2017. #zanata
+msgid ""
+msgstr ""
+"Project-Id-Version: hivex 1.3.11\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2017-03-29 09:29-0400\n"
+"Last-Translator: Zdenek <chmelarz@gmail.com>\n"
+"Language-Team: Czech\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
+"X-Generator: Zanata 4.6.2\n"
+
+#: sh/hivexsh.c:161
+#, c-format
+msgid ""
+"\n"
+"Welcome to hivexsh, the hivex interactive shell for examining\n"
+"Windows Registry binary hive files.\n"
+"\n"
+"Type: 'help' for help summary\n"
+"      'quit' to quit the shell\n"
+"\n"
+msgstr ""
+"\n"
+"Vítejte na hivexsh, interaktivním shellu pro prohlížení\n"
+"binárních souborů registrů v Registrech Windows.\n"
+"\n"
+"Napište: 'help' pro přehled nápovědy\n"
+"      'quit' pro ukončení shellu\n"
+"\n"
+
+#: sh/hivexsh.c:275
+#, c-format
+msgid "hivexsh: error getting parent of node %zu\n"
+msgstr "hivexsh: chyba při získávání rodiče uzlu %zu\n"
+
+#: sh/hivexsh.c:285
+#, c-format
+msgid "hivexsh: error getting node name of node %zx\n"
+msgstr "hivexsh: chyba při získávání názvu uzlu %zx\n"
+
+#: sh/hivexsh.c:424
+#, c-format
+msgid "hivexsh: you must load a hive file first using 'load hivefile'\n"
+msgstr ""
+"hivexsh: je nutné nejprve načíst soubor registru použitím 'load hivefile'\n"
+
+#: sh/hivexsh.c:445
+#, c-format
+msgid "hivexsh: unknown command '%s', use 'help' for help summary\n"
+msgstr "hivexsh: neznámý příkaz '%s', použijte 'help' pro přehled nápovědy\n"
+
+#: sh/hivexsh.c:455
+#, c-format
+msgid "hivexsh: load: no hive file name given to load\n"
+msgstr ""
+"hivexsh: načtení: nebylo poskytnuto žádné jméno registru souboru pro "
+"načtení\n"
+
+#: sh/hivexsh.c:471
+#, c-format
+msgid ""
+"hivexsh: failed to open hive file: %s: %m\n"
+"\n"
+"If you think this file is a valid Windows binary hive file (_not_\n"
+"a regedit *.reg file) then please run this command again using the\n"
+"hivexsh option '-d' and attach the complete output _and_ the hive file\n"
+"which fails into a bug report at https://bugzilla.redhat.com/\n";
+"\n"
+msgstr ""
+"hivexsh: selhalo otevření souboru registru: %s: %m\n"
+"\n"
+"Pokud si myslíte, že je tento soubor je platným binárním souborem \n"
+"registru Windows (_nikoliv_ regedit *.reg soubor), pak prosím spusťte \n"
+"tento příkaz znovu s použitím hivexsh volby '-d' a přiložte úplný výstup \n"
+"_a_ soubor registru, který selhává do hlášení o chybě na \n"
+"https://bugzilla.redhat.com/\n";
+
+#: sh/hivexsh.c:504 sh/hivexsh.c:613 sh/hivexsh.c:1099
+#, c-format
+msgid "hivexsh: '%s' command should not be given arguments\n"
+msgstr "hivexsh: příkaz '%s' by neměl být určen argumenty\n"
+
+#: sh/hivexsh.c:546
+#, c-format
+msgid ""
+"%s: %s: \\ characters in path are doubled - are you escaping the path "
+"parameter correctly?\n"
+msgstr ""
+"%s: %s: \\ znaky v cestě jsou zdvojeny - zadáváte parametry cesty správně?\n"
+
+#: sh/hivexsh.c:584
+#, c-format
+msgid "hivexsh: cd: subkey '%s' not found\n"
+msgstr "hivexsh: cd: podklíč '%s' nenalezen\n"
+
+#: sh/hivexsh.c:602
+#, c-format
+msgid ""
+"Navigate through the hive's keys using the 'cd' command, as if it\n"
+"contained a filesystem, and use 'ls' to list the subkeys of the\n"
+"current key.  Full documentation is in the hivexsh(1) manual page.\n"
+msgstr ""
+"Klíče registrů procházejte pomocí příkazu 'cd', jako kdyby se\n"
+"jednalo o souborový systém a použijte 'ls' pro výpis podklíčů\n"
+"aktuálního klíče.  Kompletní dokumentace je k nalezení v manuálových \n"
+"stránkách hivexsh(1).\n"
+
+#: sh/hivexsh.c:681
+#, c-format
+msgid "%s: %s: key not found\n"
+msgstr "%s: %s: klíč nenalezen\n"
+
+#: sh/hivexsh.c:873 sh/hivexsh.c:977 sh/hivexsh.c:1003 sh/hivexsh.c:1032
+#, fuzzy, c-format
+msgid "%s: %s: invalid integer parameter (%s returned %u)\n"
+msgstr "%s: %s: neplatný parametr celého čísla (%s vrátil %d)\n"
+
+#: sh/hivexsh.c:878 sh/hivexsh.c:983 sh/hivexsh.c:1009 sh/hivexsh.c:1038
+#, c-format
+msgid "%s: %s: integer out of range\n"
+msgstr "%s: %s: celé číslo mimo rozsah\n"
+
+#: sh/hivexsh.c:900 sh/hivexsh.c:918
+#, c-format
+msgid "hivexsh: setval: unexpected end of input\n"
+msgstr "hivexsh: setval: neočekávaný konec vstupu\n"
+
+#: sh/hivexsh.c:939 sh/hivexsh.c:958
+#, c-format
+msgid ""
+"hivexsh: string(utf16le): only 7 bit ASCII strings are supported for input\n"
+msgstr ""
+"hivexsh: string(utf16le): pro vstup jsou podporovány jen 7-bitové ASCII "
+"znaky\n"
+
+#: sh/hivexsh.c:1069
+#, c-format
+msgid "hivexsh: setval: trailing garbage after hex string\n"
+msgstr "hivexsh: setval: koncové odpadky po hex řetězcích\n"
+
+#: sh/hivexsh.c:1076
+#, c-format
+msgid ""
+"hivexsh: setval: cannot parse value string, please refer to the man page "
+"hivexsh(1) for help: %s\n"
+msgstr ""
+"hivexsh: setval: nelze analyzovat řetězec hodnot, pro pomoc nahlédněte "
+"prosím do manuálových stránek hivexsh(1): %s\n"
+
+#: sh/hivexsh.c:1105
+#, c-format
+msgid "hivexsh: del: the root node cannot be deleted\n"
+msgstr "hivexsh: del: kořenový uzel nelze smazat\n"
+
+#: xml/hivexml.c:80
+#, c-format
+msgid "%s: failed to write XML document\n"
+msgstr "%s: selhal zápis XML dokumentu\n"
+
+#: xml/hivexml.c:116
+#, c-format
+msgid "hivexml: missing name of input file\n"
+msgstr "hivexml: chybí název vstupního souboru\n"
+
+#: xml/hivexml.c:135
+#, c-format
+msgid "xmlNewTextWriterFilename: failed to create XML writer\n"
+msgstr "xmlNewTextWriterFilename: nepodařilo vytvořit XML zápis\n"
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/de.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/de.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/de.po hivex-1.3.20/po/de.po
--- hivex-1.3.19/po/de.po	2020-07-29 12:16:41.000000000 +0200
+++ hivex-1.3.20/po/de.po	2021-05-03 12:14:27.000000000 +0200
@@ -8,9 +8,9 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2013-11-20 05:59-0500\n"
-"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/hivex/language/";
 "de/)\n"
 "Language: de\n"
@@ -18,7 +18,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/es.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/es.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/es.po hivex-1.3.20/po/es.po
--- hivex-1.3.19/po/es.po	2020-07-29 12:16:41.000000000 +0200
+++ hivex-1.3.20/po/es.po	2021-05-03 12:14:27.000000000 +0200
@@ -2,20 +2,21 @@
 # Copyright (C) YEAR Free Software Foundation, Inc.
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Emilio Herrera <ehespinosa57@gmail.com>, 2018. #zanata
 msgid ""
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-22 11:29-0400\n"
-"Last-Translator: rjones <rjones@redhat.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2018-02-12 11:10-0500\n"
+"Last-Translator: Emilio Herrera <ehespinosa57@gmail.com>\n"
 "Language-Team: Spanish (Castilian) <trans-es@lists.fedoraproject.org>\n"
 "Language: es\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: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
@@ -32,7 +33,7 @@
 "Bienvenido a hivexsh, el entorno interactivo de hivex para examinar\n"
 "archivos binarios hive de registro Windows.\n"
 "\n"
-"Ingrese: 'help' para obtener ayuda\n"
+"Teclee: 'help' para obtener ayuda\n"
 "      'quit' para abandonar este entorno\n"
 "\n"
 
@@ -44,12 +45,13 @@
 #: sh/hivexsh.c:285
 #, c-format
 msgid "hivexsh: error getting node name of node %zx\n"
-msgstr "hivexsh: error al intentar obtener el nombre-nodo del nodo %zu\n"
+msgstr "hivexsh: error al intentar obtener el nombre del nodo %zx\n"
 
 #: sh/hivexsh.c:424
 #, c-format
 msgid "hivexsh: you must load a hive file first using 'load hivefile'\n"
-msgstr "hivexsh: debe caragr un archivo hive utilizando 'load hivefile'\n"
+msgstr ""
+"hivexsh: debe cargar un archivo hive primero utilizando 'load hivefile'\n"
 
 #: sh/hivexsh.c:445
 #, c-format
@@ -75,7 +77,7 @@
 msgstr ""
 "hivexsh: falló al intentar abrir el archivo hive: %s: %m\n"
 "\n"
-"Si considera que este archivo es un archivo hive binario de windows válido\n"
+"Si considera que este archivo es un archivo hive binario de Windows válido\n"
 "(_no_ un archivo regedit *.reg), entonces por favor ejecute el siguiente "
 "comando\n"
 "nuevamente, utilizando la opción hivexsh '-d', y adjunte la salida completa "
@@ -110,15 +112,15 @@
 "contained a filesystem, and use 'ls' to list the subkeys of the\n"
 "current key.  Full documentation is in the hivexsh(1) manual page.\n"
 msgstr ""
-"Desplácese a través de las llaves hive utilizando el comando 'cd',\n"
-"como si fuera un sistema de archivos, y utilice 'ls' para listar las\n"
-"subllaves de la llave actual. Puede encontrar documentación completa\n"
+"Desplácese a través de las claves de hive utilizando el comando 'cd',\n"
+"como si contuviera un sistema de archivos y utilice 'ls' para listar las\n"
+"subclaves de la clave actual. Puede encontrar documentación completa\n"
 "en la página man de hivexsh(1).\n"
 
 #: sh/hivexsh.c:681
 #, c-format
 msgid "%s: %s: key not found\n"
-msgstr "%s: %s: no se ha encontrado la llave\n"
+msgstr "%s: %s: no se ha encontrado la clave\n"
 
 #: sh/hivexsh.c:873 sh/hivexsh.c:977 sh/hivexsh.c:1003 sh/hivexsh.c:1032
 #, fuzzy, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/eu.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/eu.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/eu.po hivex-1.3.20/po/eu.po
--- hivex-1.3.19/po/eu.po	2020-07-29 12:16:41.000000000 +0200
+++ hivex-1.3.20/po/eu.po	2021-05-03 12:14:27.000000000 +0200
@@ -8,9 +8,9 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2013-11-20 05:59-0500\n"
-"Last-Translator: Asier Iturralde Sarasola <asier.iturralde@gmail.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/hivex/language/";
 "eu/)\n"
 "Language: eu\n"
@@ -18,7 +18,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/fr.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/fr.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/fr.po hivex-1.3.20/po/fr.po
--- hivex-1.3.19/po/fr.po	2020-07-29 12:16:41.000000000 +0200
+++ hivex-1.3.20/po/fr.po	2021-05-03 12:14:27.000000000 +0200
@@ -1,21 +1,22 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR Free Software Foundation, Inc.
 # This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>, 2020.
 msgid ""
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-27 04:53-0400\n"
-"Last-Translator: bozzo <b.barnier@gmail.com>\n"
-"Language-Team: French <trans-fr@lists.fedoraproject.org>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2020-09-06 07:40+0000\n"
+"Last-Translator: Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>\n"
+"Language-Team: French <https://translate.fedoraproject.org/projects/hivex/";
+"master/fr/>\n"
 "Language: fr\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: Zanata 3.7.2\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.2.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
@@ -33,7 +34,7 @@
 "examiner\n"
 "les fichiers « hive » du registre Windows.\n"
 "\n"
-"Tapez: « help » pour un résumé de l'aide\n"
+"Tapez : « help » pour un résumé de l'aide\n"
 "      « quit » pour quitter l'interpréteur de commandes\n"
 "\n"
 
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/gu.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/gu.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/gu.po hivex-1.3.20/po/gu.po
--- hivex-1.3.19/po/gu.po	2020-07-29 12:16:41.000000000 +0200
+++ hivex-1.3.20/po/gu.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,16 +6,16 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-22 11:29-0400\n"
-"Last-Translator: sweta <swkothar@redhat.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Gujarati <trans-gu@lists.fedoraproject.org>\n"
 "Language: gu\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: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/hi.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/hi.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/hi.po hivex-1.3.20/po/hi.po
--- hivex-1.3.19/po/hi.po	2020-07-29 12:16:41.000000000 +0200
+++ hivex-1.3.20/po/hi.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,16 +6,16 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-22 11:29-0400\n"
-"Last-Translator: rjones <rjones@redhat.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Hindi <indlinux-hindi@lists.sourceforge.net>\n"
 "Language: hi\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: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/hivex.pot hivex-1.3.20/po/hivex.pot
--- hivex-1.3.19/po/hivex.pot	2020-07-29 12:16:41.000000000 +0200
+++ hivex-1.3.20/po/hivex.pot	2021-05-03 12:14:27.000000000 +0200
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: hivex 1.3.19\n"
+"Project-Id-Version: hivex 1.3.20\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\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"
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/hu.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/hu.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/hu.po hivex-1.3.20/po/hu.po
--- hivex-1.3.19/po/hu.po	2020-07-29 12:16:41.000000000 +0200
+++ hivex-1.3.20/po/hu.po	2021-05-03 12:14:27.000000000 +0200
@@ -4,13 +4,14 @@
 #
 # Translators:
 # Máté Gelei <geleimate@fedoraproject.org>, 2011
+# Meskó Balázs <meskobalazs@gmail.com>, 2018. #zanata
 msgid ""
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2013-11-20 05:59-0500\n"
-"Last-Translator: Zoltan Hoppár <zoltanh721@fedoraproject.org>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2018-12-06 06:58-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Hungarian (http://www.transifex.com/projects/p/hivex/language/";
 "hu/)\n"
 "Language: hu\n"
@@ -18,7 +19,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
@@ -32,36 +33,36 @@
 "\n"
 msgstr ""
 "\n"
-"Üdvözli Önt a hivexsh, a Windows registry bináris fájljait ellenőrző\n"
-"interaktív hivex parancssor.\n"
+"Üdvözli Önt a hivexsh, a Windows rendszerleíró adatbázis bináris\n"
+"fájljait ellenőrző interaktív hivex parancssor.\n"
 "\n"
-"Írja be a 'help' segítségkéréshez, vagy a\n"
-"      'quit' szót a kilépéshez\n"
+"Írja be: „help” a súgó megjelenítése\n"
+"      „quit” kilépés\n"
 "\n"
 
 #: sh/hivexsh.c:275
 #, c-format
 msgid "hivexsh: error getting parent of node %zu\n"
-msgstr "hivexsh: hiba a(z) %zu csomópont szülőjének lekérdezésében\n"
+msgstr "hivexsh: hiba a(z) %zu csomópont szülőjének lekérdezésekor\n"
 
 #: sh/hivexsh.c:285
 #, c-format
 msgid "hivexsh: error getting node name of node %zx\n"
-msgstr "hivexsh: hiba a(z) %zx csomópont nevének lekérdezésében\n"
+msgstr "hivexsh: hiba a(z) %zx csomópont nevének lekérdezésekor\n"
 
 #: sh/hivexsh.c:424
 #, c-format
 msgid "hivexsh: you must load a hive file first using 'load hivefile'\n"
 msgstr ""
-"hivexsh: először be kell tölteni egy hive fájlt a 'load hivefile' "
+"hivexsh: először be kell tölteni egy hive fájlt a „load hivefile” "
 "utasítással\n"
 
 #: sh/hivexsh.c:445
 #, c-format
 msgid "hivexsh: unknown command '%s', use 'help' for help summary\n"
 msgstr ""
-"hivexsh: '%s' egy ismeretlen parancs, használja a 'help' parancsot a "
-"segítségkéréshez\n"
+"hivexsh: a(z) „%s” egy ismeretlen parancs, használja a „help” parancsot a "
+"súgó eléréséhez\n"
 
 #: sh/hivexsh.c:455
 #, c-format
@@ -79,18 +80,19 @@
 "which fails into a bug report at https://bugzilla.redhat.com/\n";
 "\n"
 msgstr ""
-"hivexsh: %s fájl megnyitása során hiba történt: %m\n"
+"hivexsh: hiba történt a(z) %s fájl megnyitásakor: %m\n"
 "\n"
-"Ha ez mégis egy érvényes bináris registry fájl (_nem_\n"
-"a regedit által készített *.reg fájl) adja ki újra a parancsot a\n"
-"'-d' kapcsolóval és a teljes kimenetet (a fájllal együtt)\n"
-"küldje el a https://bugzilla.redhat.com/ weboldalon.\n"
+"Ha ez mégis egy érvényes bináris rendszerleíró fájl (_nem_\n"
+"egy a regedit által készített *.reg fájl), akkor újra adja ki a parancsot\n"
+" a „-d” kapcsolóval, és mellékelje a teljes hibás kimenetet _és_ a hive "
+"fájlt \n"
+"a https://bugzilla.redhat.com/ weboldalon beküldött hibajelentéshez.\n"
 "\n"
 
 #: sh/hivexsh.c:504 sh/hivexsh.c:613 sh/hivexsh.c:1099
 #, c-format
 msgid "hivexsh: '%s' command should not be given arguments\n"
-msgstr "hivexsh: '%s' parancs nem fogad el paramétereket\n"
+msgstr "hivexsh: a(z) „%s” parancs nem fogad argumentumokat\n"
 
 #: sh/hivexsh.c:546
 #, c-format
@@ -98,13 +100,13 @@
 "%s: %s: \\ characters in path are doubled - are you escaping the path "
 "parameter correctly?\n"
 msgstr ""
-"%s: %s: a \\ karaketerek duplán szerepelnek az útvonalban - biztosan jól "
-"használja az escape-karaketereket?\n"
+"%s: %s: a \\ karaketerek duplán szerepelnek az útvonalban – biztosan jól "
+"használja a feloldójeleket?\n"
 
 #: sh/hivexsh.c:584
 #, c-format
 msgid "hivexsh: cd: subkey '%s' not found\n"
-msgstr "hivexsh: cd: a(z) '%s' alkulcs nem található\n"
+msgstr "hivexsh: cd: a(z) „%s” alkulcs nem található\n"
 
 #: sh/hivexsh.c:602
 #, c-format
@@ -113,14 +115,16 @@
 "contained a filesystem, and use 'ls' to list the subkeys of the\n"
 "current key.  Full documentation is in the hivexsh(1) manual page.\n"
 msgstr ""
-"A hive kulcsain a 'cd' parancsal navigálhat, mintha\n"
-"egy tényleges fájlrendszerben mozogna. Az 'ls' parancsot használhatja\n"
-"a listázáshoz.  Teljes dokumentáció a hivexsh(1) man-oldalon érhető el.\n"
+"A hive kulcsain a „cd” paranccsal navigálhat, mintha egy tényleges "
+"fájlrendszerben\n"
+"mozogna, és a listázáshoz használhatja az „ls” parancsot. A teljes "
+"dokumentáció\n"
+"a hivexsh(1) leírási oldalon érhető el.\n"
 
 #: sh/hivexsh.c:681
 #, c-format
 msgid "%s: %s: key not found\n"
-msgstr "%s: %s: a kulcs nincs meg\n"
+msgstr "%s: %s: a kulcs nem található\n"
 
 #: sh/hivexsh.c:873 sh/hivexsh.c:977 sh/hivexsh.c:1003 sh/hivexsh.c:1032
 #, fuzzy, c-format
@@ -147,7 +151,7 @@
 #: sh/hivexsh.c:1069
 #, c-format
 msgid "hivexsh: setval: trailing garbage after hex string\n"
-msgstr "hivexsh: setval: trailing garbage after hex string\n"
+msgstr "hivexsh: setval: szemét szerepel a hex karakterlánc után\n"
 
 #: sh/hivexsh.c:1076
 #, c-format
@@ -155,8 +159,8 @@
 "hivexsh: setval: cannot parse value string, please refer to the man page "
 "hivexsh(1) for help: %s\n"
 msgstr ""
-"hivexsh: setval: a karakterlánc-érték nem adható át, segítségért nézze meg a "
-"hivexsh(1) man-oldalt: %s\n"
+"hivexsh: setval: az érték karakterlánc nem dolgozható fel, segítségért nézze "
+"meg a hivexsh(1) man oldalt: %s\n"
 
 #: sh/hivexsh.c:1105
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/ja.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/ja.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/ja.po hivex-1.3.20/po/ja.po
--- hivex-1.3.19/po/ja.po	2020-07-29 12:16:41.000000000 +0200
+++ hivex-1.3.20/po/ja.po	2021-05-03 12:14:27.000000000 +0200
@@ -9,9 +9,9 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2013-11-20 05:59-0500\n"
-"Last-Translator: Hajime Taira <htaira@redhat.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Japanese (http://www.transifex.com/projects/p/hivex/language/";
 "ja/)\n"
 "Language: ja\n"
@@ -19,7 +19,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/kn.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/kn.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/kn.po hivex-1.3.20/po/kn.po
--- hivex-1.3.19/po/kn.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/kn.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,16 +6,16 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-22 11:29-0400\n"
-"Last-Translator: rjones <rjones@redhat.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Kannada <None>\n"
 "Language: kn\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/LINGUAS hivex-1.3.20/po/LINGUAS
--- hivex-1.3.19/po/LINGUAS	2020-07-29 12:07:55.000000000 +0200
+++ hivex-1.3.20/po/LINGUAS	2021-05-03 12:12:03.000000000 +0200
@@ -1,4 +1,5 @@
 ca
+cs
 de
 es
 eu
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/ml.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/ml.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/ml.po hivex-1.3.20/po/ml.po
--- hivex-1.3.19/po/ml.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/ml.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,16 +6,16 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-22 11:29-0400\n"
-"Last-Translator: rjones <rjones@redhat.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Malayalam <discuss@lists.smc.org.in>\n"
 "Language: ml\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: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/mr.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/mr.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/mr.po hivex-1.3.20/po/mr.po
--- hivex-1.3.19/po/mr.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/mr.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,16 +6,16 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-22 11:29-0400\n"
-"Last-Translator: sandeeps <sshedmak@redhat.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Marathi <None>\n"
 "Language: mr\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: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/nl.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/nl.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/nl.po hivex-1.3.20/po/nl.po
--- hivex-1.3.19/po/nl.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/nl.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,16 +6,16 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-22 11:29-0400\n"
-"Last-Translator: rjones <rjones@redhat.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Dutch <>\n"
 "Language: nl\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: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/or.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/or.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/or.po hivex-1.3.20/po/or.po
--- hivex-1.3.19/po/or.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/or.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,16 +6,16 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-22 11:29-0400\n"
-"Last-Translator: rjones <rjones@redhat.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Oriya <None>\n"
 "Language: or\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: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/pl.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/pl.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/pl.po hivex-1.3.20/po/pl.po
--- hivex-1.3.19/po/pl.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/pl.po	2021-05-03 12:14:27.000000000 +0200
@@ -3,12 +3,13 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 # Piotr Drąg <piotrdrag@gmail.com>, 2015. #zanata
+# Piotr Drąg <piotrdrag@gmail.com>, 2016. #zanata
 msgid ""
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2015-08-27 04:13-0400\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2016-09-05 01:42-0400\n"
 "Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
 "Language-Team: Polish <None>\n"
 "Language: pl\n"
@@ -17,7 +18,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2)\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
@@ -31,11 +32,11 @@
 "\n"
 msgstr ""
 "\n"
-"Witaj w hivexsh, interaktywnej powłoce hivex do sprawdzania\n"
+"Witaj w hivexsh, interaktywnej powłoce hivex do sprawdzania\n"
 "binarnych plików typu „hive” Rejestru systemu Windows.\n"
 "\n"
-"Proszę podać: „help”, aby uzyskać podsumowanie pomocy\n"
-"              „quit”, aby zakończyć powłokę\n"
+"Wpisanie: „help” wyświetli podsumowanie pomocy\n"
+"          „quit” zakończy powłokę\n"
 "\n"
 
 #: sh/hivexsh.c:275
@@ -52,14 +53,13 @@
 #, c-format
 msgid "hivexsh: you must load a hive file first using 'load hivefile'\n"
 msgstr ""
-"hivexsh: należy najpierw wczytać plik „hive” używając „load plik_hive”\n"
+"hivexsh: należy najpierw wczytać plik „hive” za pomocą „load plik_hive”\n"
 
 #: sh/hivexsh.c:445
 #, c-format
 msgid "hivexsh: unknown command '%s', use 'help' for help summary\n"
 msgstr ""
-"hivexsh: nieznane polecenie „%s”, należy użyć „help”, aby uzyskać "
-"podsumowanie pomocy\n"
+"hivexsh: nieznane polecenie „%s”, „help” wyświetli podsumowanie pomocy\n"
 
 #: sh/hivexsh.c:455
 #, c-format
@@ -79,9 +79,9 @@
 msgstr ""
 "hivexsh: otwarcie pliku „hive” się nie powiodło: %s: %m\n"
 "\n"
-"Jeśli ten plik jest binarnym plikiem „hive” systemu Windows (a _nie_\n"
-"plikiem *.reg programu regedit), proszę wykonać te polecenie ponownie,\n"
-"używając opcji „-d” programu hivexsh i dołączyć pełne wyjście _oraz_ ten\n"
+"Jeśli ten plik jest binarnym plikiem „hive” systemu Windows (a _nie_\n"
+"plikiem *.reg programu regedit), proszę wykonać to polecenie ponownie,\n"
+"za pomocą opcji „-d” programu hivexsh i dołączyć pełne wyjście _oraz_ ten\n"
 "plik „hive” do zgłoszenia błędu na https://bugzilla.redhat.com/\n";
 "\n"
 
@@ -96,7 +96,7 @@
 "%s: %s: \\ characters in path are doubled - are you escaping the path "
 "parameter correctly?\n"
 msgstr ""
-"%s: %s: znaki \\ w ścieżce są podwójne - czy parametr ścieżki jest poprawnie "
+"%s: %s: znaki \\ w ścieżce są podwójne — czy parametr ścieżki jest poprawnie "
 "poprzedzony znakiem modyfikacji?\n"
 
 #: sh/hivexsh.c:584
@@ -111,7 +111,7 @@
 "contained a filesystem, and use 'ls' to list the subkeys of the\n"
 "current key.  Full documentation is in the hivexsh(1) manual page.\n"
 msgstr ""
-"Należy nawigować między kluczami „hive” używając polecenia „cd”, jakby\n"
+"Należy nawigować między kluczami „hive” za pomocą polecenia „cd”, jakby\n"
 "zawierały system plików oraz „ls” do wyświetlania podkluczy bieżącego\n"
 "klucza. Pełna dokumentacja znajduje się na stronie podręcznika hivexsh(1).\n"
 
@@ -140,7 +140,7 @@
 msgid ""
 "hivexsh: string(utf16le): only 7 bit ASCII strings are supported for input\n"
 msgstr ""
-"hivexsh: string(utf16le): tylko 7 bitowe ciągi ASCII są obsługiwane dla "
+"hivexsh: string(utf16le): tylko 7-bitowe ciągi ASCII są obsługiwane dla "
 "wejścia\n"
 
 #: sh/hivexsh.c:1069
@@ -154,8 +154,8 @@
 "hivexsh: setval: cannot parse value string, please refer to the man page "
 "hivexsh(1) for help: %s\n"
 msgstr ""
-"hivexsh: setval: nie można przetworzyć ciągu wartości. Proszę zobaczyć "
-"stronę podręcznika hivexsh(1), aby uzyskać pomoc: %s\n"
+"hivexsh: setval: nie można przetworzyć ciągu wartości. Strona podręcznika "
+"hivexsh(1) zawiera pomoc: %s\n"
 
 #: sh/hivexsh.c:1105
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/pt_BR.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/pt_BR.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/pt_BR.po hivex-1.3.20/po/pt_BR.po
--- hivex-1.3.19/po/pt_BR.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/pt_BR.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,16 +6,16 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-23 01:07-0400\n"
-"Last-Translator: Taylon <taylon@taylon.eti.br>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Portuguese (Brazilian) <trans-pt_br@lists.fedoraproject.org>\n"
-"Language: pt-BR\n"
+"Language: pt_BR\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: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/pt.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/pt.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/pt.po hivex-1.3.20/po/pt.po
--- hivex-1.3.19/po/pt.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/pt.po	2021-05-03 12:14:27.000000000 +0200
@@ -8,9 +8,9 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2013-11-20 05:59-0500\n"
-"Last-Translator: Miguel Sousa <migueljorgesousa@sapo.pt>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Portuguese (http://www.transifex.com/projects/p/hivex/";
 "language/pt/)\n"
 "Language: pt\n"
@@ -18,7 +18,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/ru.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/ru.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/ru.po hivex-1.3.20/po/ru.po
--- hivex-1.3.19/po/ru.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/ru.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,9 +6,9 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-22 11:29-0400\n"
-"Last-Translator: rjones <rjones@redhat.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Russian <trans-ru@lists.fedoraproject.org>\n"
 "Language: ru\n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/sr.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/sr.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/sr.po hivex-1.3.20/po/sr.po
--- hivex-1.3.19/po/sr.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/sr.po	2021-05-03 12:14:27.000000000 +0200
@@ -8,9 +8,9 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2014-11-16 10:49-0500\n"
-"Last-Translator: Momcilo Medic <medicmomcilo@gmail.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/hivex/language/";
 "sr/)\n"
 "Language: sr\n"
@@ -19,7 +19,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/uk.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/uk.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/uk.po hivex-1.3.20/po/uk.po
--- hivex-1.3.19/po/uk.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/uk.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,9 +6,9 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-22 11:29-0400\n"
-"Last-Translator: yurchor <yurchor@ukr.net>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
 "Language: uk\n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
Binary files /tmp/SGjgy543zr/hivex-1.3.19/po/zh_CN.gmo and /tmp/QyYg8sF6sQ/hivex-1.3.20/po/zh_CN.gmo differ
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/po/zh_CN.po hivex-1.3.20/po/zh_CN.po
--- hivex-1.3.19/po/zh_CN.po	2020-07-29 12:16:42.000000000 +0200
+++ hivex-1.3.20/po/zh_CN.po	2021-05-03 12:14:27.000000000 +0200
@@ -6,16 +6,16 @@
 msgstr ""
 "Project-Id-Version: hivex 1.3.11\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-29 11:16+0100\n"
-"PO-Revision-Date: 2011-03-26 11:06-0400\n"
-"Last-Translator: lovenemesis <lovenemesis@gmail.com>\n"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\n"
+"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n"
 "Language-Team: Chinese (China) <None>\n"
-"Language: zh-CN\n"
+"Language: zh_CN\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0\n"
-"X-Generator: Zanata 3.7.2\n"
+"X-Generator: Zanata 4.6.2\n"
 
 #: sh/hivexsh.c:161
 #, c-format
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/python/hivex/hive_types.py hivex-1.3.20/python/hivex/hive_types.py
--- hivex-1.3.19/python/hivex/hive_types.py	2020-07-29 11:54:14.000000000 +0200
+++ hivex-1.3.20/python/hivex/hive_types.py	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
 #   generator/generator.ml
 # ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
 #
-# Copyright (C) 2009-2020 Red Hat Inc.
+# Copyright (C) 2009-2021 Red Hat Inc.
 # Derived from code by Petter Nordahl-Hagen under a compatible license:
 #   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
 # Derived from code by Markus Stephany under a compatible license:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/python/hivex/__init__.py hivex-1.3.20/python/hivex/__init__.py
--- hivex-1.3.19/python/hivex/__init__.py	2020-07-29 11:54:14.000000000 +0200
+++ hivex-1.3.20/python/hivex/__init__.py	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
 #   generator/generator.ml
 # ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
 #
-# Copyright (C) 2009-2020 Red Hat Inc.
+# Copyright (C) 2009-2021 Red Hat Inc.
 # Derived from code by Petter Nordahl-Hagen under a compatible license:
 #   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
 # Derived from code by Markus Stephany under a compatible license:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/python/hivex-py.c hivex-1.3.20/python/hivex-py.c
--- hivex-1.3.19/python/hivex-py.c	2020-07-29 11:54:14.000000000 +0200
+++ hivex-1.3.20/python/hivex-py.c	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
  *   generator/generator.ml
  * ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
  *
- * Copyright (C) 2009-2020 Red Hat Inc.
+ * Copyright (C) 2009-2021 Red Hat Inc.
  * Derived from code by Petter Nordahl-Hagen under a compatible license:
  *   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
  * Derived from code by Markus Stephany under a compatible license:
diff -Nru --exclude gnulib --exclude Makefile.in --exclude '*.m4' --exclude build-aux --exclude configure hivex-1.3.19/ruby/ext/hivex/_hivex.c hivex-1.3.20/ruby/ext/hivex/_hivex.c
--- hivex-1.3.19/ruby/ext/hivex/_hivex.c	2020-07-29 11:54:14.000000000 +0200
+++ hivex-1.3.20/ruby/ext/hivex/_hivex.c	2021-04-15 11:44:37.000000000 +0200
@@ -3,7 +3,7 @@
  *   generator/generator.ml
  * ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
  *
- * Copyright (C) 2009-2020 Red Hat Inc.
+ * Copyright (C) 2009-2021 Red Hat Inc.
  * Derived from code by Petter Nordahl-Hagen under a compatible license:
  *   Copyright (c) 1997-2007 Petter Nordahl-Hagen.
  * Derived from code by Markus Stephany under a compatible license:

Reply to: