sensor: rec: check invalid parameter 85/130285/1
authorkibak.yoon <kibak.yoon@samsung.com>
Sun, 21 May 2017 07:03:23 +0000 (16:03 +0900)
committerkibak.yoon <kibak.yoon@samsung.com>
Sun, 21 May 2017 07:03:23 +0000 (16:03 +0900)
Change-Id: I59ee8d38949bc3673f82ef72d58a49050a73f7bd
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
src/sensor_recorder.cpp

index c8cf0a1..3139bc1 100644 (file)
@@ -207,6 +207,8 @@ int sensor_recorder_read(sensor_type_e type, sensor_recorder_query_h query, sens
 
        if (sensor_keys.find(type) == sensor_keys.end())
                return SENSOR_ERROR_INVALID_PARAMETER;
+       if (!query || !cb)
+               return SENSOR_ERROR_INVALID_PARAMETER;
 
        _sensor_rec_info *info = new(std::nothrow) _sensor_rec_info;
        if (!info)
@@ -228,6 +230,8 @@ int sensor_recorder_read_sync(sensor_type_e type, sensor_recorder_query_h query,
 
        if (sensor_keys.find(type) == sensor_keys.end())
                return SENSOR_ERROR_INVALID_PARAMETER;
+       if (!query || !cb)
+               return SENSOR_ERROR_INVALID_PARAMETER;
 
        _sensor_rec_info *info = new(std::nothrow) _sensor_rec_info;
        if (!info)