• Jan Beulich's avatar
    xen-pciback: reject out of range inputs · b3e40b72
    Jan Beulich authored
    This add checks for out of range numbers (including in cases where the
    folding of slot and function into a single value could yield false
    matches).
    
    It also removes the bogus field width restrictions in str_to_quirk() -
    nowhere else in the driver this is being done, and hence this function
    could reject input the equivalent of which would be happily accepted
    in other places (in particular, "0x" prefixes causing the effective
    width of the actual number to be either zero or less than what would be
    required to cover the full range of valid values). Note that for the
    moment this second part is cosmetic only, as the kernel's sscanf()
    currently ignores the field widths, but a patch to overcome this is on
    its way.
    Signed-off-by: default avatarJan Beulich <jbeulich@suse.com>
    Signed-off-by: default avatarKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    b3e40b72
pci_stub.c 37 KB