Fix logging buffer overrun read

* src/logging.c: Fix buffer offset in logging read
This commit is contained in:
Daniel P. Berrange
2009-09-10 14:29:47 +01:00
parent 5c8d3d3bca
commit 755915ea4b
+1 -1
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);