• Ben Hutchings's avatar
    ethtool: Fix potential user buffer overflow for ETHTOOL_{G, S}RXFH · bf988435
    Ben Hutchings authored
    struct ethtool_rxnfc was originally defined in 2.6.27 for the
    ETHTOOL_{G,S}RXFH command with only the cmd, flow_type and data
    fields.  It was then extended in 2.6.30 to support various additional
    commands.  These commands should have been defined to use a new
    structure, but it is too late to change that now.
    
    Since user-space may still be using the old structure definition
    for the ETHTOOL_{G,S}RXFH commands, and since they do not need the
    additional fields, only copy the originally defined fields to and
    from user-space.
    Signed-off-by: default avatarBen Hutchings <bhutchings@solarflare.com>
    Cc: stable@kernel.org
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    bf988435
ethtool.c 36.8 KB