Paolo Bonzini <pbonz...@redhat.com> writes:

> In the case of a 4-byte length, shifting a value by 24 may cause
> an unintended sign extension when converting from int to size_t.
> Use a uint32_t variable instead.
>
> Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>

For 32 bit ssize_t, lengths > 0x7fffffff go to negative, same as before.
*shrug*

Reviewed-by: Markus Armbruster <arm...@redhat.com>

Reply via email to