1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

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

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);