]> xenbits.xensource.com Git - libvirt.git/commitdiff
Fix logging buffer overrun read
authorDaniel P. Berrange <berrange@redhat.com>
Thu, 3 Sep 2009 16:36:59 +0000 (17:36 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 10 Sep 2009 13:29:47 +0000 (14:29 +0100)
* src/logging.c: Fix buffer offset in logging read

src/logging.c

index e46e2bebc0ef712ac22296b40ed2fad2cbe62309..07c2b0e907491cc54c83201d0e67a8fd8cbcd428 100644 (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);