Null or constant dereferencing occurs if properties are not initialized.
On Android devices it shouldn't happen but can be faced if testing bionic
libc.so on Linux host.
Change-Id: I8f047cbe17d0e7bcde40ace000a8aa53789c16cb
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
{
if (off > pa_data_size)
return NULL;
+ if (!__system_property_area__)
+ return NULL;
return __system_property_area__->data + off;
}
{
const char *remaining_name = name;
+ if (!trie) return NULL;
+
while (true) {
char *sep = strchr(remaining_name, '.');
bool want_subtree = (sep != NULL);