From 8c17144c7555dbe3ed255c3556ca4f91f81c024f Mon Sep 17 00:00:00 2001 From: Alvaro Herrera Date: Fri, 18 Jan 2013 11:17:18 -0300 Subject: [PATCH] Fix off-by-one bug in xlog reading logic Bug reported by Michael Paquier Author: Andres Freund --- src/backend/access/transam/xlog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index 3ac3b767dd..9ad9227179 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -8875,7 +8875,7 @@ retry: /* See if we need to retrieve more data */ if (readFile < 0 || (readSource == XLOG_FROM_STREAM && - receivedUpto <= targetPagePtr + reqLen)) + receivedUpto < targetPagePtr + reqLen)) { if (StandbyMode) {