Fix logging buffer overrun read

* src/logging.c: Fix buffer offset in logging read
This commit is contained in:
Daniel P. Berrange 2009-09-03 17:36:59 +01:00
parent 5c8d3d3bca
commit 755915ea4b
1 changed files with 1 additions and 1 deletions

View File

@ -240,7 +240,7 @@ static void virLogStr(const char *str, int len) {
tmp = LOG_BUFFER_SIZE - virLogEnd;
memcpy(&virLogBuffer[virLogEnd], str, tmp);
virLogBuffer[LOG_BUFFER_SIZE] = 0;
memcpy(&virLogBuffer[0], &str[len], len - tmp);
memcpy(&virLogBuffer[0], &str[tmp], len - tmp);
virLogEnd = len - tmp;
} else {
memcpy(&virLogBuffer[virLogEnd], str, len);