[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/2] hw/ide/core.c (cmd_read_native_max): Avoid limited devic
From: |
Alexander Bulekov |
Subject: |
Re: [PATCH 1/2] hw/ide/core.c (cmd_read_native_max): Avoid limited device parameters |
Date: |
Fri, 1 Sep 2023 10:30:09 -0400 |
On 230112 0412, Lev Kujawski wrote:
>
> John Snow writes:
>
> > On Mon, Oct 10, 2022 at 4:52 AM Lev Kujawski <lkujaw@mailbox.org> wrote:
> >>
> >> Always use the native CHS device parameters for the ATA commands READ
> >> NATIVE MAX ADDRESS and READ NATIVE MAX ADDRESS EXT, not those limited
> >> by the ATA command INITIALIZE_DEVICE_PARAMETERS (introduced in patch
> >> 176e4961, hw/ide/core.c: Implement ATA INITIALIZE_DEVICE_PARAMETERS
> >> command, 2022-07-07.)
> >>
> >> As stated by the ATA/ATAPI specification, "[t]he native maximum is the
> >> highest address accepted by the device in the factory default
> >> condition." Therefore this patch substitutes the native values in
> >> drive_heads and drive_sectors before calling ide_set_sector().
> >>
> >> One consequence of the prior behavior was that setting zero sectors
> >> per track could lead to an FPE within ide_set_sector(). Thanks to
> >> Alexander Bulekov for reporting this issue.
> >>
> >> Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1243
> >> Signed-off-by: Lev Kujawski <lkujaw@mailbox.org>
> >
> > Does this need attention?
> >
> > --js
> >
>
> Hi John,
>
> This patch needs to be merged to mitigate issue 1243, which is still
> present within QEMU master as of aa96ab7c9d.
>
> Thanks, Lev
>
Ping. oss-fuzz re-discovered this bug.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [PATCH 1/2] hw/ide/core.c (cmd_read_native_max): Avoid limited device parameters,
Alexander Bulekov <=