OSDN Git Service

android: Fix crash in property_get stub
authorSzymon Janc <szymon.janc@tieto.com>
Thu, 17 Oct 2013 20:28:39 +0000 (22:28 +0200)
committerJohan Hedberg <johan.hedberg@intel.com>
Fri, 18 Oct 2013 07:15:05 +0000 (10:15 +0300)
If value was not found and default_value was not provided NULL pointer
was passed as argument to strncpy resulting in crash.

android/cutils/properties.h

index a9f7554..44a712c 100644 (file)
@@ -43,7 +43,7 @@ static inline int property_get(const char *key, char *value,
        if (!env)
                env = default_value;
 
-       if (!value)
+       if (!value || !env)
                return 0;
 
        strncpy(value, env, PROPERTY_VALUE_MAX);