lkml.org 
[lkml]   [2009]   [Jan]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 3/3] acpi: check for pxm_to_node_map overflow
    It is hardly (if ever) possible but in case of broken _PXM
    entry we could reach out of pxm_to_node_map array
    bounds in acpi_map_pxm_to_node() call. Lets check it
    (it's not that expensive and safe).

    Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org>
    CC: Len Brown <lenb@kernel.org>
    ---
    drivers/acpi/numa.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    Index: linux-2.6.git/drivers/acpi/numa.c
    ===================================================================
    --- linux-2.6.git.orig/drivers/acpi/numa.c
    +++ linux-2.6.git/drivers/acpi/numa.c
    @@ -278,7 +278,7 @@ int acpi_get_node(acpi_handle *handle)
    int pxm, node = -1;

    pxm = acpi_get_pxm(handle);
    - if (pxm >= 0)
    + if (pxm >= 0 && pxm < MAX_PXM_DOMAINS)
    node = acpi_map_pxm_to_node(pxm);

    return node;
    --


    \
     
     \ /
      Last update: 2009-01-02 09:37    [W:0.026 / U:0.128 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site