stability: replace sprintf with snprintf to avoid potential overflows
Signed-off-by: Alex Tereschenko <alext.mkrs@gmail.com>
This commit is contained in:
@@ -355,7 +355,7 @@ mraa_iio_trigger_buffer(mraa_iio_context dev, void (*fptr)(char* data), void* ar
|
||||
return MRAA_ERROR_NO_RESOURCES;
|
||||
}
|
||||
|
||||
sprintf(bu, IIO_SLASH_DEV "%d", dev->num);
|
||||
snprintf(bu, MAX_SIZE, IIO_SLASH_DEV "%d", dev->num);
|
||||
dev->fp = open(bu, O_RDONLY | O_NONBLOCK);
|
||||
if (dev->fp == -1) {
|
||||
return MRAA_ERROR_INVALID_RESOURCE;
|
||||
@@ -505,7 +505,7 @@ mraa_iio_event_setup_callback(mraa_iio_context dev, void (*fptr)(struct iio_even
|
||||
return MRAA_ERROR_NO_RESOURCES;
|
||||
}
|
||||
|
||||
sprintf(bu, IIO_SLASH_DEV "%d", dev->num);
|
||||
snprintf(bu, MAX_SIZE, IIO_SLASH_DEV "%d", dev->num);
|
||||
dev->fp = open(bu, O_RDONLY | O_NONBLOCK);
|
||||
if (dev->fp == -1) {
|
||||
return MRAA_ERROR_INVALID_RESOURCE;
|
||||
|
||||
Reference in New Issue
Block a user