[Libguestfs] [PATCH] Add read support for "big data" blocks to hivex

Hilko Bengen bengen at hilluzination.de
Tue Jun 25 20:47:41 UTC 2013


* Richard W.M. Jones:

> diff --git a/lib/hivex.c b/lib/hivex.c
> index e3c1e05..9351ac5 100644
> --- a/lib/hivex.c
> +++ b/lib/hivex.c
> @@ -1471,7 +1471,7 @@ hivex_value_value (hive_h *h, hive_value_h value,
>          if (h->msglvl >= 2)
>            fprintf (stderr, "hivex_value_value: warning: big data block is not "
>                     "valid (db block 0x%zx, block list 0x%zx, data block 0x%zx)\
> -                   data_offset, blocklist_offset, subblock_offset);
> +                   data_offset, blocklist_offset, (size_t) subblock_offset);
>        }
>        int32_t seg_len = block_len(h, subblock_offset, NULL);
>        struct ntreg_db_block *subblock =
>
> to make it compile without warnings.

Yeah, so I'll just make subblock_offset a size_t, like all the other
offset values.

> With that addition, * ACK *.

I'll post a slightly updated version, with better error messages, just
to be sure.

Cheers,
-Hilko




More information about the Libguestfs mailing list