[Spice-devel] [spice-common] Fix type of SpiceCursorHeader::type

Uri Lublin uril at redhat.com
Wed Sep 19 07:23:44 PDT 2012


On 09/13/2012 06:53 PM, Christophe Fergeau wrote:
> In spice.proto it's defined as enum8 cursor_type type;, which means
> it's demarshalled as an uint8_t.
> This caused valgrind warnings about using uninitialized memory
> during a connection to a VM with remote-viewer
Hi Christophe,

Your patch looks good to me.
But note that in spice1.proto cursor_type is enum16.
It seems spice1.proto is only used by spice-client

Regards,
     Uri.


> ---
>   common/draw.h | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/common/draw.h b/common/draw.h
> index 3704358..00057eb 100644
> --- a/common/draw.h
> +++ b/common/draw.h
> @@ -286,7 +286,7 @@ typedef struct SpiceText {
>
>   typedef struct SpiceCursorHeader {
>       uint64_t unique;
> -    uint16_t type;
> +    uint8_t  type;
>       uint16_t width;
>       uint16_t height;
>       uint16_t hot_spot_x;



More information about the Spice-devel mailing list