Buffer overflow by one byte

This commit is contained in:
Lekensteyn 2012-02-29 00:30:14 +01:00
parent 804773eb22
commit 647e3dddea

View File

@ -74,9 +74,8 @@ int dis_before_suspend_disabled;
static char *buffer_to_string(const char *buffer, size_t n, char *target) { static char *buffer_to_string(const char *buffer, size_t n, char *target) {
int i; int i;
for (i=0; i<n; i++) { for (i=0; i<n; i++) {
sprintf(target + i * 5, "%02X,", buffer[i]); snprintf(target + i * 5, 5 * (n - i), "%02X,", buffer[i]);
} }
target[n * 5] = '\0';
return target; return target;
} }