]> granicus.if.org Git - postgresql/commitdiff
Fix off-by-one bug in xlog reading logic
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Fri, 18 Jan 2013 14:17:18 +0000 (11:17 -0300)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Fri, 18 Jan 2013 14:19:53 +0000 (11:19 -0300)
Bug reported by Michael Paquier

Author: Andres Freund

src/backend/access/transam/xlog.c

index 3ac3b767dd006e7f4eef4bdfb0a3ea269ce26518..9ad92271795b5904887cf58d5843c5d6c0dcbf17 100644 (file)
@@ -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)
                {