device property: fix potential NULL pointer dereference
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 5 Aug 2015 13:51:11 +0000 (16:51 +0300)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 5 Aug 2015 23:50:21 +0000 (01:50 +0200)
commitecc87eed7beeb50c0be0b73322d62135277ea2b0
treece32172e59a40bf99a451dfd91a6c384251e5963
parent74d33293e467df61de1b1d8b2fbe29e550dec33b
device property: fix potential NULL pointer dereference

In device_add_property_set() we check pset parameter for a NULL, but few lines
later we do a pointer arithmetic without check that will crash kernel in the
set_secondary_fwnode().

Here we check if pset parameter is NULL and return immediately.

Fixes: 16ba08d5c9ec (device property: Introduce firmware node type for platform data)
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