>> 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 <rjo...@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 <rjo...@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 <rjo...@redhat.com> + + Merge pull request #13 from weblate/weblate-hivex-master + Translations update from Weblate + +2020-09-06 Jean-Baptiste Holcroft <jean-bapti...@holcroft.fr> + Jean-Baptiste Holcroft <jean-bapti...@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 <nore...@weblate.org> + Weblate <nore...@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 <rjo...@redhat.com> + + Update translations from Zanata (RHBZ#1787302). + +2020-08-14 Matt Coleman <m...@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 <rjo...@redhat.com> + build: Fix maintainer-tag rule. + Version 1.3.19. 2020-07-29 Richard W.M. Jones <rjo...@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 <ben...@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 <r...@fedoraproject.org>, 2015. #zanata +# Robert Antoni Buj Gelonch <r...@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 <r...@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 <chmel...@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 <chmel...@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.blaetterm...@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-zan...@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 <ehespinos...@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 <rjo...@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 <ehespinos...@gmail.com>\n" "Language-Team: Spanish (Castilian) <trans...@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.iturra...@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-zan...@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-bapti...@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.barn...@gmail.com>\n" -"Language-Team: French <trans...@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-bapti...@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 <swkot...@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-zan...@zanata.org>\n" "Language-Team: Gujarati <trans...@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 <rjo...@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-zan...@zanata.org>\n" "Language-Team: Hindi <indlinux-hi...@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 <l...@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 <geleim...@fedoraproject.org>, 2011 +# Meskó Balázs <meskobal...@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 <zoltanh...@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-zan...@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 <hta...@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-zan...@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 <rjo...@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-zan...@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 <rjo...@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-zan...@zanata.org>\n" "Language-Team: Malayalam <disc...@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 <sshed...@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-zan...@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 <rjo...@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-zan...@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 <rjo...@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-zan...@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 <piotrd...@gmail.com>, 2015. #zanata +# Piotr Drąg <piotrd...@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 <piotrd...@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 <tay...@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-zan...@zanata.org>\n" "Language-Team: Portuguese (Brazilian) <trans-pt...@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 <migueljorgeso...@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-zan...@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 <rjo...@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-zan...@zanata.org>\n" "Language-Team: Russian <trans...@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 <medicmomc...@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-zan...@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 <yurc...@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-zan...@zanata.org>\n" "Language-Team: Ukrainian <trans...@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 <loveneme...@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-zan...@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: