Check the return value of strndup.
author윤진/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 <jinny.yoon@samsung.com>
Wed, 8 Aug 2018 08:04:58 +0000 (17:04 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Wed, 8 Aug 2018 08:04:58 +0000 (17:04 +0900)
src/sensor-data.c

index 233ad17..1db5898 100644 (file)
@@ -117,6 +117,8 @@ int sensor_data_set_string(sensor_data *data, const char *value, unsigned int si
        retv_if(size == 0, -1);
 
        temp = strndup(value, size);
+       retv_if(!temp, -1);
+
        pthread_mutex_lock(&data->mutex);
        free(data->value.str_val);
        data->value.str_val = temp;