Private
Public Access
2
0

gpio: fixed potential null pointer dereference in mraa_gpio_read_dir()

Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Alex Tereschenko
2016-06-30 16:23:05 +02:00
committed by Brendan Le Foll
parent dfecc68320
commit 9634f17a2a

View File

@@ -605,6 +605,11 @@ mraa_gpio_read_dir(mraa_gpio_context dev, mraa_gpio_dir_t *dir)
return MRAA_ERROR_INVALID_HANDLE;
}
if (dir == NULL) {
syslog(LOG_ERR, "gpio: read_dir: output parameter for dir is invalid");
return MRAA_ERROR_INVALID_HANDLE;
}
snprintf(filepath, MAX_SIZE, SYSFS_CLASS_GPIO "/gpio%d/direction", dev->pin);
fd = open(filepath, O_RDONLY);
if (fd == -1) {