diff --git a/src/kxcjk1013/kxcjk1013.cxx b/src/kxcjk1013/kxcjk1013.cxx index 5d7f7574..b3c2b9b0 100644 --- a/src/kxcjk1013/kxcjk1013.cxx +++ b/src/kxcjk1013/kxcjk1013.cxx @@ -44,7 +44,7 @@ KXCJK1013::KXCJK1013(int device) } m_scale = 1; m_iio_device_num = device; - sprintf(trigger, "hrtimer-kxcjk1013-hr-dev%d", device); + snprintf(trigger, 64, "hrtimer-kxcjk1013-hr-dev%d", device); if (mraa_iio_create_trigger(m_iio, trigger) != MRAA_SUCCESS) fprintf(stderr, "Create trigger %s failed\n", trigger); @@ -162,7 +162,7 @@ bool KXCJK1013::enable3AxisChannel() { char trigger[64]; - sprintf(trigger, "kxcjk1013-hr-dev%d", m_iio_device_num); + snprintf(trigger, 64, "kxcjk1013-hr-dev%d", m_iio_device_num); mraa_iio_write_string(m_iio, "trigger/current_trigger", trigger); mraa_iio_write_int(m_iio, "scan_elements/in_accel_x_en", 1); diff --git a/src/l3gd20/l3gd20.cxx b/src/l3gd20/l3gd20.cxx index 537854f4..3a9b0792 100644 --- a/src/l3gd20/l3gd20.cxx +++ b/src/l3gd20/l3gd20.cxx @@ -60,7 +60,7 @@ L3GD20::L3GD20(int device) : m_scale = 1; m_iio_device_num = device; - sprintf(trigger, "hrtimer-l3gd20-hr-dev%d", device); + snprintf(trigger, 64, "hrtimer-l3gd20-hr-dev%d", device); if (mraa_iio_create_trigger(m_iio, trigger) != MRAA_SUCCESS) fprintf(stderr, "Create trigger %s failed\n", trigger); @@ -449,7 +449,7 @@ bool L3GD20::enable3AxisChannel() { char trigger[64]; - sprintf(trigger, "l3gd20-hr-dev%d", m_iio_device_num); + snprintf(trigger, 64, "l3gd20-hr-dev%d", m_iio_device_num); mraa_iio_write_string(m_iio, "trigger/current_trigger", trigger); mraa_iio_write_int(m_iio, "scan_elements/in_anglvel_x_en", 1); diff --git a/src/mmc35240/mmc35240.cxx b/src/mmc35240/mmc35240.cxx index 4e12dee1..9897c9df 100644 --- a/src/mmc35240/mmc35240.cxx +++ b/src/mmc35240/mmc35240.cxx @@ -62,7 +62,7 @@ MMC35240::MMC35240(int device) } m_scale = 1; m_iio_device_num = device; - sprintf(trigger, "hrtimer-mmc35240-hr-dev%d", device); + snprintf(trigger, 64, "hrtimer-mmc35240-hr-dev%d", device); if (mraa_iio_create_trigger(m_iio, trigger) != MRAA_SUCCESS) fprintf(stderr, "Create trigger %s failed\n", trigger); @@ -192,7 +192,7 @@ bool MMC35240::enable3AxisChannel() { char trigger[64]; - sprintf(trigger, "mmc35240-hr-dev%d", m_iio_device_num); + snprintf(trigger, 64, "mmc35240-hr-dev%d", m_iio_device_num); mraa_iio_write_string(m_iio, "trigger/current_trigger", trigger); mraa_iio_write_int(m_iio, "scan_elements/in_magn_x_en", 1);