Skip to content

Commit 4c6fde8

Browse files
committed
iio: switch to safer use of snprintf for a couple of iio sensors
Signed-off-by: Mihai Tudor Panu <[email protected]>
1 parent 2c7fff2 commit 4c6fde8

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/kxcjk1013/kxcjk1013.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ KXCJK1013::KXCJK1013(int device)
4444
}
4545
m_scale = 1;
4646
m_iio_device_num = device;
47-
sprintf(trigger, "hrtimer-kxcjk1013-hr-dev%d", device);
47+
snprintf(trigger, 64, "hrtimer-kxcjk1013-hr-dev%d", device);
4848

4949
if (mraa_iio_create_trigger(m_iio, trigger) != MRAA_SUCCESS)
5050
fprintf(stderr, "Create trigger %s failed\n", trigger);
@@ -162,7 +162,7 @@ bool
162162
KXCJK1013::enable3AxisChannel()
163163
{
164164
char trigger[64];
165-
sprintf(trigger, "kxcjk1013-hr-dev%d", m_iio_device_num);
165+
snprintf(trigger, 64, "kxcjk1013-hr-dev%d", m_iio_device_num);
166166

167167
mraa_iio_write_string(m_iio, "trigger/current_trigger", trigger);
168168
mraa_iio_write_int(m_iio, "scan_elements/in_accel_x_en", 1);

src/l3gd20/l3gd20.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ L3GD20::L3GD20(int device) :
6060

6161
m_scale = 1;
6262
m_iio_device_num = device;
63-
sprintf(trigger, "hrtimer-l3gd20-hr-dev%d", device);
63+
snprintf(trigger, 64, "hrtimer-l3gd20-hr-dev%d", device);
6464

6565
if (mraa_iio_create_trigger(m_iio, trigger) != MRAA_SUCCESS)
6666
fprintf(stderr, "Create trigger %s failed\n", trigger);
@@ -449,7 +449,7 @@ bool
449449
L3GD20::enable3AxisChannel()
450450
{
451451
char trigger[64];
452-
sprintf(trigger, "l3gd20-hr-dev%d", m_iio_device_num);
452+
snprintf(trigger, 64, "l3gd20-hr-dev%d", m_iio_device_num);
453453

454454
mraa_iio_write_string(m_iio, "trigger/current_trigger", trigger);
455455
mraa_iio_write_int(m_iio, "scan_elements/in_anglvel_x_en", 1);

src/mmc35240/mmc35240.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ MMC35240::MMC35240(int device)
6262
}
6363
m_scale = 1;
6464
m_iio_device_num = device;
65-
sprintf(trigger, "hrtimer-mmc35240-hr-dev%d", device);
65+
snprintf(trigger, 64, "hrtimer-mmc35240-hr-dev%d", device);
6666

6767
if (mraa_iio_create_trigger(m_iio, trigger) != MRAA_SUCCESS)
6868
fprintf(stderr, "Create trigger %s failed\n", trigger);
@@ -192,7 +192,7 @@ bool
192192
MMC35240::enable3AxisChannel()
193193
{
194194
char trigger[64];
195-
sprintf(trigger, "mmc35240-hr-dev%d", m_iio_device_num);
195+
snprintf(trigger, 64, "mmc35240-hr-dev%d", m_iio_device_num);
196196

197197
mraa_iio_write_string(m_iio, "trigger/current_trigger", trigger);
198198
mraa_iio_write_int(m_iio, "scan_elements/in_magn_x_en", 1);

0 commit comments

Comments
 (0)