PATCH: ctdb: buffer write beyond limits
swen
swen at linux.ibm.com
Fri Feb 15 13:40:56 UTC 2019
Please review and push if happy.
Thanks for your support in avance.
Cheers Swen
-------------- next part --------------
From af3d2075e13d8f77b1e56d01e38a047bc55816ab Mon Sep 17 00:00:00 2001
From: Swen Schillig <swen at linux.ibm.com>
Date: Fri, 15 Feb 2019 14:34:05 +0100
Subject: [PATCH] ctdb: buffer write beyond limits
In order to calculate the number of bytes correctly which
are to be read into the buffer, the buffer.offset must be taken
into account.
Signed-off-by: Swen Schillig <swen at linux.ibm.com>
---
ctdb/common/ctdb_io.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/ctdb/common/ctdb_io.c b/ctdb/common/ctdb_io.c
index d86540762ea..c8ba89d6809 100644
--- a/ctdb/common/ctdb_io.c
+++ b/ctdb/common/ctdb_io.c
@@ -226,7 +226,9 @@ buffer_shift:
}
data_read:
- num_ready = MIN(num_ready, queue->buffer.size - queue->buffer.length);
+ num_ready = MIN(num_ready,
+ queue->buffer.size -
+ (queue->buffer.length + queue->buffer.offset));
if (num_ready > 0) {
nread = sys_read(queue->fd,
--
2.20.1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20190215/e1ebed35/signature.sig>
More information about the samba-technical
mailing list