is available in unstable.
Post by Hilko BengenCheers,
-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 @@
+
+ lib/handle.c: Bounds check for block exceeding page length (CVE-2021-3504)
+ Hives are encoded as fixed-sized pages containing smaller variable-
+
+ +-------------------+-------------------+-------------------+--
+ | 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
+
+ +-------------------+-------------------+
+ | 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
+
+
+ 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.
+
+
+ Merge pull request #13 from weblate/weblate-hivex-master
+ Translations update from Weblate
+
+
+ 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
+
+
+ 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
+
+
+ Update translations from Zanata (RHBZ#1787302).
+
+
+ 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.
+
+ build: Fix maintainer-tag rule.
+
Version 1.3.19.
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)
+
+
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;
-
-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 @@
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 @@
@echo There seems to be no Makefile in this directory. 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.
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.
* Copyright (c) 1997-2007 Petter Nordahl-Hagen.
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.
Copyright (c) 1997-2007 Petter Nordahl-Hagen.
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.
# Copyright (c) 1997-2007 Petter Nordahl-Hagen.
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).
- 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.
* Copyright (c) 1997-2007 Petter Nordahl-Hagen.
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.
* Copyright (c) 1997-2007 Petter Nordahl-Hagen.
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.
* Copyright (c) 1997-2007 Petter Nordahl-Hagen.
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.
* Copyright (c) 1997-2007 Petter Nordahl-Hagen.
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.
# Copyright (c) 1997-2007 Petter Nordahl-Hagen.
@@ -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 @@
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"
"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 @@
+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"
+"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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\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.
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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2018-02-12 11:10-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\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.
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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2020-09-06 07:40+0000\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\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"
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 @@
#
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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2018-12-06 06:58-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:28-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\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.
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"
"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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\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"
+"POT-Creation-Date: 2021-05-03 11:14+0100\n"
+"PO-Revision-Date: 2015-02-21 07:29-0500\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.
# Copyright (c) 1997-2007 Petter Nordahl-Hagen.
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.
# Copyright (c) 1997-2007 Petter Nordahl-Hagen.
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.
* Copyright (c) 1997-2007 Petter Nordahl-Hagen.
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.
* Copyright (c) 1997-2007 Petter Nordahl-Hagen.