device property: avoid allocations of 0 length
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 29 Dec 2015 11:07:50 +0000 (13:07 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 1 Jan 2016 01:09:51 +0000 (02:09 +0100)
commitf6740c1899d2ee2c4c9ec5301d4b712d4e706a79
treeb4068aff9f3ff449508a4f27ae8e7625b4bc20bf
parent0fb5902f2f9ec7996a0846087f3e69165ea9ce1e
device property: avoid allocations of 0 length

Arrays can not have zero elements by definition of the unified device
properties. If such property comes from outside we should not allow it to pass.
Otherwise memory allocation on 0 length will return non-NULL value, which we
currently don't check.

Prevent memory allocations of 0 length.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/property.c