Bug 751043 - Rebase hivex in RHEL 6.3
Summary: Rebase hivex in RHEL 6.3
Keywords:
Status: CLOSED DUPLICATE of bug 734208
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: hivex
Version: 6.3
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: Richard W.M. Jones
QA Contact: Virtualization Bugs
URL:
Whiteboard:
Depends On:
Blocks: libguestfs_rebase6.3
TreeView+ depends on / blocked
 
Reported: 2011-11-03 11:05 UTC by Richard W.M. Jones
Modified: 2011-11-03 14:38 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Rebase: Bug Fixes and Enhancements
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-11-03 14:38:06 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Richard W.M. Jones 2011-11-03 11:05:32 UTC
Description of problem:

We previously rebased hivex in RHEL 6.1 (bug 642631).  It is
likely to be a good idea to rebase again.

Note that the hivex library is API and ABI compatible upstream,
so there is no possibility of a regression from rebasing.

Here are some of the significant fixes we would get by rebasing:

- The syntax for deleting registry keys has been fixed so that
  standard Microsoft format .reg files work correctly (bug 737944).

- hivexml output is now safe when the hive contains XML metacharacters.

- Fix 2 x segfaults in the OCaml bindings.

- Compat fixes for new Python versions.

- Fix for Perl 5.14.

- Ruby bindings have been added.  Not clear if we would enable
  these for RHEL, but it's a possibility.

- Extra APIs (backwards compatible) for getting last modified
  timestamps of registry nodes, getting the physical offset of
  hive data.

- Add --unsafe-printable-strings option.  This is the requirement
  for libguestfs rebase (bug 719879).

- Fixed endianness bugs which affect RHEL on non-x86-like platforms.

- Fix buggy Python-on-32-bit bindings (affects RHEL).

- Fix segfault in hivex_value_multiple_strings where it could read
  uninitialized data or over the end of the file (affects RHEL).

- Handle incorrect UTF-16 data that could cause it to read an
  uninitialized byte (affects RHEL).

- hivex_value_value returns real length of buffer instead of whatever
  the file declares (affects RHEL, possible security issue).

- Fix use-after-free in hivex_close (affects RHEL).- 

(For a complete list of changes, see
http://git.annexia.org/?p=hivex.git;a=log)

Comment 1 Richard W.M. Jones 2011-11-03 14:38:06 UTC

*** This bug has been marked as a duplicate of bug 734208 ***


Note You need to log in before you can comment on or make changes to this bug.