]> git.proxmox.com Git - mirror_qemu.git/commit
bt: avoid unintended sign extension
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 27 Nov 2015 12:08:25 +0000 (13:08 +0100)
committerMichael Tokarev <mjt@tls.msk.ru>
Fri, 4 Dec 2015 06:39:55 +0000 (09:39 +0300)
commite0df8f18f755d8c976db9bca2faabb763ad98ff2
tree0dd3afd06fdb2f9fae3cad65599fb3142ee30f2c
parent624533e5a53e5df347e46f06408d15b9df5254f0
bt: avoid unintended sign extension

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 <pbonzini@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
hw/bt/sdp.c