diff --git a/client/util.c b/client/util.c index 22490f62a..5d7ce0370 100644 --- a/client/util.c +++ b/client/util.c @@ -313,11 +313,11 @@ char *sprint_hex_ascii(const uint8_t *data, const size_t len) { memset(buf, 0x00, UTIL_BUFFER_SIZE_SPRINT); size_t max_len = (len > 1010) ? 1010 : len; - sprintf(tmp, "%s| ", sprint_hex(data, max_len) ); + snprintf(tmp, UTIL_BUFFER_SIZE_SPRINT, "%s| ", sprint_hex(data, max_len) ); size_t i = 0; - size_t pos = (max_len * 3)+2; - while(i < max_len){ + size_t pos = (max_len * 3) + 2; + while (i < max_len){ char c = data[i]; if ( (c < 32) || (c == 127)) c = '.';