mirror of
https://github.com/postgres/postgres.git
synced 2025-06-25 01:02:05 +03:00
Assert(PqCommReadingMsg) in pq_peekbyte().
Interrupting pq_recvbuf() can break protocol sync, so its callers all deserve this assertion. The one pq_peekbyte() caller suffices already.
This commit is contained in:
@ -928,6 +928,8 @@ pq_getbyte(void)
|
|||||||
int
|
int
|
||||||
pq_peekbyte(void)
|
pq_peekbyte(void)
|
||||||
{
|
{
|
||||||
|
Assert(PqCommReadingMsg);
|
||||||
|
|
||||||
while (PqRecvPointer >= PqRecvLength)
|
while (PqRecvPointer >= PqRecvLength)
|
||||||
{
|
{
|
||||||
if (pq_recvbuf()) /* If nothing in buffer, then recv some */
|
if (pq_recvbuf()) /* If nothing in buffer, then recv some */
|
||||||
|
Reference in New Issue
Block a user