]> git.proxmox.com Git - mirror_qemu.git/commit
ui: vnc: avoid floating point exception
authorPrasad J Pandit <pjp@fedoraproject.org>
Thu, 3 Dec 2015 13:24:17 +0000 (18:54 +0530)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 3 Dec 2015 13:34:50 +0000 (13:34 +0000)
commit4c65fed8bdf96780735dbdb92a8bd0d6b6526cc3
tree2c571142f1fbe400a24f6a77e8e86618d465272e
parentefdeb96c5a1179ee3fde3a0d77fb19f92e5849e5
ui: vnc: avoid floating point exception

While sending 'SetPixelFormat' messages to a VNC server,
the client could set the 'red-max', 'green-max' and 'blue-max'
values to be zero. This leads to a floating point exception in
write_png_palette while doing frame buffer updates.

Reported-by: Lian Yihan <lianyihan@360.cn>
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
ui/vnc.c