From: Alvaro Herrera Date: Fri, 18 Jan 2013 14:17:18 +0000 (-0300) Subject: Fix off-by-one bug in xlog reading logic X-Git-Tag: REL9_3_BETA1~479 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8c17144c7555dbe3ed255c3556ca4f91f81c024f;p=postgresql Fix off-by-one bug in xlog reading logic Bug reported by Michael Paquier Author: Andres Freund --- 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) {