From 3cba4929b01e261e5eaa3d0e79aef8e159e57c93 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Sat, 12 Sep 2020 10:53:27 -0400 Subject: [PATCH] fixing string errors --- afsk/telem.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/afsk/telem.c b/afsk/telem.c index 45bfac9b..fe687d07 100644 --- a/afsk/telem.c +++ b/afsk/telem.c @@ -247,15 +247,14 @@ int main(int argc, char *argv[]) { int test_i2c_bus(int bus) { int output = 1; - const char busDev[] = "/dev/i2c-"; + char busDev[20] = "/dev/i2c-"; char busString[25]; - char busS[5]; - sprintf(busS, "%d", bus); - strcat (busString, &busDev); - strcat (busString, &busS); - printf("Bus Dev String: %s \n", busString); + char *busS; + snprintf(busS, 5, "%d", bus); + strcat (busDev, busS); + printf("Bus Dev String: %s \n", busDev); - if (access(busString, W_OK | R_OK) >= 0) { // Test if I2C Bus 0 is present + if (access(busDev, W_OK | R_OK) >= 0) { // Test if I2C Bus is present // printf("bus is present\n\n"); char result[128]; const char command_start[] = "timeout 10 i2cdetect -y ";