qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 0/1] Input 20180618 patches
@ 2018-06-18 10:18 Gerd Hoffmann
  2018-06-18 10:18 ` [Qemu-devel] [PULL 1/1] ps2: check PS2Queue wptr pointer in post_load routine Gerd Hoffmann
  2018-06-19 14:18 ` [Qemu-devel] [PULL 0/1] Input 20180618 patches Peter Maydell
  0 siblings, 2 replies; 3+ messages in thread
From: Gerd Hoffmann @ 2018-06-18 10:18 UTC (permalink / raw)
  To: qemu-devel; +Cc: Gerd Hoffmann

The following changes since commit 2ef2f16781af9dee6ba6517755e9073ba5799fa2:

  Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20180615a' into staging (2018-06-15 18:13:35 +0100)

are available in the git repository at:

  git://git.kraxel.org/qemu tags/input-20180618-pull-request

for you to fetch changes up to b55a06df4f03f21e8a32e9d067a8a5782ac3ce0d:

  ps2: check PS2Queue wptr pointer in post_load routine (2018-06-18 12:06:45 +0200)

----------------------------------------------------------------
input: ps2 post_load fix.

----------------------------------------------------------------

liujunjie (1):
  ps2: check PS2Queue wptr pointer in post_load routine

 hw/input/ps2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
2.9.3

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Qemu-devel] [PULL 1/1] ps2: check PS2Queue wptr pointer in post_load routine
  2018-06-18 10:18 [Qemu-devel] [PULL 0/1] Input 20180618 patches Gerd Hoffmann
@ 2018-06-18 10:18 ` Gerd Hoffmann
  2018-06-19 14:18 ` [Qemu-devel] [PULL 0/1] Input 20180618 patches Peter Maydell
  1 sibling, 0 replies; 3+ messages in thread
From: Gerd Hoffmann @ 2018-06-18 10:18 UTC (permalink / raw)
  To: qemu-devel; +Cc: liujunjie, Gerd Hoffmann

From: liujunjie <liujunjie23@huawei.com>

In commit 802cbcb7300, most issues have been fixed when qemu guest
migration. But the queue size still need to check whether is equal to
PS2_QUEUE_SIZE. If yes, the wptr should set as 0. Or, wptr would larger
than PS2_QUEUE_SIZE and never come back when ps2_queue_noirq is called.
This could lead to OOB access, add check to avoid it.

Signed-off-by: liujunjie <liujunjie23@huawei.com>
Reviewed-by: Gonglei <arei.gonglei@huawei.com>
Message-id: 20180607080237.12360-1-liujunjie23@huawei.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
 hw/input/ps2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/input/ps2.c b/hw/input/ps2.c
index eeec6180d0..fdfcadf9a1 100644
--- a/hw/input/ps2.c
+++ b/hw/input/ps2.c
@@ -927,7 +927,7 @@ static void ps2_common_post_load(PS2State *s)
 
     /* reset rptr/wptr/count */
     q->rptr = 0;
-    q->wptr = size;
+    q->wptr = (size == PS2_QUEUE_SIZE) ? 0 : size;
     q->count = size;
     s->update_irq(s->update_arg, q->count != 0);
 }
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [Qemu-devel] [PULL 0/1] Input 20180618 patches
  2018-06-18 10:18 [Qemu-devel] [PULL 0/1] Input 20180618 patches Gerd Hoffmann
  2018-06-18 10:18 ` [Qemu-devel] [PULL 1/1] ps2: check PS2Queue wptr pointer in post_load routine Gerd Hoffmann
@ 2018-06-19 14:18 ` Peter Maydell
  1 sibling, 0 replies; 3+ messages in thread
From: Peter Maydell @ 2018-06-19 14:18 UTC (permalink / raw)
  To: Gerd Hoffmann; +Cc: QEMU Developers

On 18 June 2018 at 11:18, Gerd Hoffmann <kraxel@redhat.com> wrote:
> The following changes since commit 2ef2f16781af9dee6ba6517755e9073ba5799fa2:
>
>   Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20180615a' into staging (2018-06-15 18:13:35 +0100)
>
> are available in the git repository at:
>
>   git://git.kraxel.org/qemu tags/input-20180618-pull-request
>
> for you to fetch changes up to b55a06df4f03f21e8a32e9d067a8a5782ac3ce0d:
>
>   ps2: check PS2Queue wptr pointer in post_load routine (2018-06-18 12:06:45 +0200)
>
> ----------------------------------------------------------------
> input: ps2 post_load fix.
>
> ----------------------------------------------------------------
>
> liujunjie (1):
>   ps2: check PS2Queue wptr pointer in post_load routine
>

Applied, thanks.

-- PMM

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-06-19 14:19 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-18 10:18 [Qemu-devel] [PULL 0/1] Input 20180618 patches Gerd Hoffmann
2018-06-18 10:18 ` [Qemu-devel] [PULL 1/1] ps2: check PS2Queue wptr pointer in post_load routine Gerd Hoffmann
2018-06-19 14:18 ` [Qemu-devel] [PULL 0/1] Input 20180618 patches Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).