[Libguestfs] [PATCH hivex] regedit: Add implicit nul-termination when importing strings.

Matthew Booth mbooth at redhat.com
Wed Apr 28 13:58:49 UTC 2010


On 28/04/10 14:32, Richard W.M. Jones wrote:
>>From 81cc08b749bde37f364400c2b983d1e73e8dde21 Mon Sep 17 00:00:00 2001
> From: Richard Jones <rjones at redhat.com>
> Date: Wed, 28 Apr 2010 14:28:27 +0100
> Subject: [PATCH] regedit: Add implicit nul-termination when importing strings.
> 
> When you import a string value like:
>   "Foo"="Bar"
> using Windows regedit program, implicit nul-termination is added
> to the value (not the key), so what is stored in the value would
> be something like:
>   hex(1):42,00,61,00,72,00,00,00
> where two of the trailing zero bytes come from the implicit
> terminator.  This corrects the reg_import function so it works
> the same way.
> ---
>  perl/lib/Win/Hivex/Regedit.pm |    3 +++
>  perl/t/560-regedit-import.t   |    6 +++---
>  2 files changed, 6 insertions(+), 3 deletions(-)

Tested this against both win2k3 and win2k8. Worked fine.

ACK.

Matt
-- 
Matthew Booth, RHCA, RHCSS
Red Hat Engineering, Virtualisation Team

M:       +44 (0)7977 267231
GPG ID:  D33C3490
GPG FPR: 3733 612D 2D05 5458 8A8A 1600 3441 EA19 D33C 3490




More information about the Libguestfs mailing list