[HACKERS] A suspicious code in pgoutput_startup(). - Mailing list pgsql-hackers

From Yugo Nagata
Subject [HACKERS] A suspicious code in pgoutput_startup().
Date
Msg-id 20170728095206.bf82da64.nagata@sraoss.co.jp
Whole thread Raw
Responses Re: [HACKERS] A suspicious code in pgoutput_startup().
List pgsql-hackers
Hi,

I found a suspicious code in pgoutput_startup().

175         /* Check if we support requested protocol */
176         if (data->protocol_version != LOGICALREP_PROTO_VERSION_NUM)
177             ereport(ERROR,
178                     (errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
179                      errmsg("client sent proto_version=%d but we only support protocol %d or lower",
180                             data->protocol_version, LOGICALREP_PROTO_VERSION_NUM)));

Although the if condition is not-equal, the error message says 
"we only support protocol %d or lower".  Is this intentional?
Or should this be fixed as below? 

176         if (data->protocol_version > LOGICALREP_PROTO_VERSION_NUM)

Attached is a simple patch in case of fixing.

Regards,

-- 
Yugo Nagata <nagata@sraoss.co.jp>

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Attachment

pgsql-hackers by date:

Previous
From: Yugo Nagata
Date:
Subject: [HACKERS] Notice message of ALTER SUBSCRIPTION ... RERESH PUBLICATIION
Next
From: Robert Haas
Date:
Subject: Re: LP_DEAD hinting and not holding on to a buffer pin on leaf page(Was: [HACKERS] [WIP] Zipfian distribution in pgbench)