• Vishal Verma's avatar
    nfit: in acpi_nfit_init, break on a 0-length table · 564d5011
    Vishal Verma authored
    If acpi_nfit_init is called (such as from nfit_test), with an nfit table
    that has more memory allocated than it needs (and a similarly large
    'size' field, add_tables would happily keep adding null SPA Range tables
    filling up all available memory.
    
    Make it friendlier by breaking out if a 0-length header is found in any
    of the tables.
    
    Cc: Dan Williams <dan.j.williams@intel.com>
    Cc: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    Cc: <linux-acpi@vger.kernel.org>
    Cc: <linux-nvdimm@lists.01.org>
    Signed-off-by: default avatarVishal Verma <vishal.l.verma@intel.com>
    Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
    564d5011
nfit.c 44.6 KB