Replace most instances of sprintf() with snprintf()

This commit is contained in:
Adam Honse 2023-03-02 00:14:17 -06:00
parent c02d401b1d
commit ff8ac680ad
14 changed files with 36 additions and 36 deletions

View file

@ -22,12 +22,12 @@ std::string i2c_detect(i2c_smbus_interface * bus, int mode)
char line[128];
std::string text;
sprintf(line, " 0 1 2 3 4 5 6 7 8 9 a b c d e f\r\n");
snprintf(line, 128, " 0 1 2 3 4 5 6 7 8 9 a b c d e f\r\n");
text.append(line);
for (i = 0; i < 128; i += 16)
{
sprintf(line, "%02x: ", i);
snprintf(line, 128, "%02x: ", i);
text.append(line);
for (j = 0; j < 16; j++)
@ -35,7 +35,7 @@ std::string i2c_detect(i2c_smbus_interface * bus, int mode)
/* Skip unwanted addresses */
if (i+j < first || i+j > last)
{
sprintf(line, " ");
snprintf(line, 128, " ");
text.append(line);
continue;
}
@ -63,16 +63,16 @@ std::string i2c_detect(i2c_smbus_interface * bus, int mode)
if (res < 0)
{
sprintf(line, "-- ");
snprintf(line, 128, "-- ");
text.append(line);
}
else
{
sprintf(line, "%02x ", i + j);
snprintf(line, 128, "%02x ", i + j);
text.append(line);
}
}
sprintf(line, "\r\n");
snprintf(line, 128, "\r\n");
text.append(line);
}
@ -100,21 +100,21 @@ std::string i2c_dump(i2c_smbus_interface * bus, unsigned char address)
char line[128];
std::string text;
sprintf(line, " 0 1 2 3 4 5 6 7 8 9 a b c d e f\r\n");
snprintf(line, 128, " 0 1 2 3 4 5 6 7 8 9 a b c d e f\r\n");
text.append(line);
for (i = 0; i < 0xFF; i += 16)
{
sprintf(line, "%04x: ", i + start);
snprintf(line, 128, "%04x: ", i + start);
text.append(line);
for (j = 0; j < 16; j++)
{
sprintf(line, "%02x ", (unsigned char )bus->i2c_smbus_read_byte_data(address, start + i + j));
snprintf(line, 128, "%02x ", (unsigned char )bus->i2c_smbus_read_byte_data(address, start + i + j));
text.append(line);
}
sprintf(line, "\r\n");
snprintf(line, 128, "\r\n");
text.append(line);
}
@ -146,7 +146,7 @@ std::string i2c_read(i2c_smbus_interface * bus, unsigned char address, unsigned
for(i = 0; i < size; i++)
{
sprintf(line, "%02x ", (unsigned char)bus->i2c_smbus_read_byte(address));
snprintf(line, 128, "%02x ", (unsigned char)bus->i2c_smbus_read_byte(address));
text.append(line);
}