Browse Source

navio2 adc fix strncpy size

sbg
Daniel Agar 5 years ago
parent
commit
a96dc9c0c8
  1. 2
      boards/emlid/navio2/navio_adc/navio_adc.cpp

2
boards/emlid/navio2/navio_adc/navio_adc.cpp

@ -164,7 +164,7 @@ int NavioADC::init()
for (int i = 0; i < ADC_MAX_CHAN; i++) { for (int i = 0; i < ADC_MAX_CHAN; i++) {
char channel_path[sizeof(ADC_SYSFS_PATH)]; char channel_path[sizeof(ADC_SYSFS_PATH)];
strncpy(channel_path, ADC_SYSFS_PATH, sizeof(ADC_SYSFS_PATH)); strncpy(channel_path, ADC_SYSFS_PATH, sizeof(channel_path));
channel_path[sizeof(ADC_SYSFS_PATH) - 2] += i; channel_path[sizeof(ADC_SYSFS_PATH) - 2] += i;
_fd[i] = ::open(channel_path, O_RDONLY); _fd[i] = ::open(channel_path, O_RDONLY);

Loading…
Cancel
Save