Increase HIVEX_MAX_SUBKEYS.
This commit is contained in:
parent
61ccd82e71
commit
7c43fb667d
28
0001-lib-Increase-HIVEX_MAX_SUBKEYS-to-25000.patch
Normal file
28
0001-lib-Increase-HIVEX_MAX_SUBKEYS-to-25000.patch
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
From bec3f0bb632c4b84a1dfb73eb6333c2ba9834ffb Mon Sep 17 00:00:00 2001
|
||||||
|
From: "Richard W.M. Jones" <rjones@redhat.com>
|
||||||
|
Date: Thu, 20 Nov 2014 20:47:50 +0000
|
||||||
|
Subject: [PATCH] lib: Increase HIVEX_MAX_SUBKEYS to 25000.
|
||||||
|
|
||||||
|
Thanks Nicolas Ecarnot who found a HKLM\SOFTWARE hive from a Windows
|
||||||
|
XP machine which had an nk containing 18254 subkeys ( > current limit
|
||||||
|
of 15000).
|
||||||
|
---
|
||||||
|
lib/hivex-internal.h | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/lib/hivex-internal.h b/lib/hivex-internal.h
|
||||||
|
index 1613013..1643469 100644
|
||||||
|
--- a/lib/hivex-internal.h
|
||||||
|
+++ b/lib/hivex-internal.h
|
||||||
|
@@ -323,7 +323,7 @@ extern int _hivex_get_values (hive_h *h, hive_node_h node, hive_value_h **values
|
||||||
|
} while (0)
|
||||||
|
|
||||||
|
/* These limits are in place to stop really stupid stuff and/or exploits. */
|
||||||
|
-#define HIVEX_MAX_SUBKEYS 15000
|
||||||
|
+#define HIVEX_MAX_SUBKEYS 25000
|
||||||
|
#define HIVEX_MAX_VALUES 10000
|
||||||
|
#define HIVEX_MAX_VALUE_LEN 8000000
|
||||||
|
#define HIVEX_MAX_ALLOCATION 1000000
|
||||||
|
--
|
||||||
|
2.1.0
|
||||||
|
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
Name: hivex
|
Name: hivex
|
||||||
Version: 1.3.11
|
Version: 1.3.11
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
Summary: Read and write Windows Registry binary hive files
|
Summary: Read and write Windows Registry binary hive files
|
||||||
|
|
||||||
License: LGPLv2
|
License: LGPLv2
|
||||||
@ -19,9 +19,10 @@ Source0: http://libguestfs.org/download/hivex/%{name}-%{version}.tar.gz
|
|||||||
Patch0: %{name}-1.3.8-dirs.patch
|
Patch0: %{name}-1.3.8-dirs.patch
|
||||||
BuildRequires: autoconf, automake, libtool, gettext-devel
|
BuildRequires: autoconf, automake, libtool, gettext-devel
|
||||||
|
|
||||||
# Pull in a couple of upstream fixes.
|
# Pull in some upstream fixes.
|
||||||
Patch1: 0001-lib-write-fix-memory-leak.patch
|
Patch1: 0001-lib-write-fix-memory-leak.patch
|
||||||
Patch2: 0002-lib-Increase-HIVEX_MAX_VALUE_LEN-to-8000000.patch
|
Patch2: 0002-lib-Increase-HIVEX_MAX_VALUE_LEN-to-8000000.patch
|
||||||
|
Patch3: 0001-lib-Increase-HIVEX_MAX_SUBKEYS-to-25000.patch
|
||||||
|
|
||||||
BuildRequires: perl
|
BuildRequires: perl
|
||||||
BuildRequires: perl-Test-Simple
|
BuildRequires: perl-Test-Simple
|
||||||
@ -164,6 +165,7 @@ ruby-%{name} contains Ruby bindings for %{name}.
|
|||||||
autoreconf -i
|
autoreconf -i
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
|
%patch3 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure
|
%configure
|
||||||
@ -270,6 +272,9 @@ rm $RPM_BUILD_ROOT%{python_sitearch}/libhivexmod.la
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Nov 20 2014 Richard W.M. Jones <rjones@redhat.com> - 1.3.11-3
|
||||||
|
- Increase HIVEX_MAX_SUBKEYS.
|
||||||
|
|
||||||
* Fri Nov 14 2014 Richard W.M. Jones <rjones@redhat.com> - 1.3.11-2
|
* Fri Nov 14 2014 Richard W.M. Jones <rjones@redhat.com> - 1.3.11-2
|
||||||
- Pull in a couple of upstream fixes:
|
- Pull in a couple of upstream fixes:
|
||||||
* Fix memory leak in _hivex_get_children.
|
* Fix memory leak in _hivex_get_children.
|
||||||
|
Loading…
Reference in New Issue
Block a user