Fix assert in logicalmsg_desc The assert, introduced by 9f1cf97bb5, is intended to check if the prefix is terminated by a \0 byte, but it has two flaws. Firstly, prefix_size includes the \0 byte, so prefix[prefix_size] points to the byte after the null byte. Secondly, the check ensures the byte is not equal \0, while it should be checking the opposite.
Backpatch-through: 14 Discussion: https://postgr.es/m/[email protected] Branch ------ REL_15_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/be6aadf07d005c292ac05e4b80761f7962facb71 Modified Files -------------- src/backend/access/rmgrdesc/logicalmsgdesc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
