Hi Hackers, I see in the texteq() function calls to DatumGetTextPP() are followed by conditional calls to PG_FREE_IF_COPY. e.g. https://github.com/postgres/postgres/blob/master/src/backend/utils/adt/varlena.c#L1792 text *targ1 = DatumGetTextPP(arg1); text *targ2 = DatumGetTextPP(arg2); result = (memcmp(VARDATA_ANY(targ1), VARDATA_ANY(targ2), len1 - VARHDRSZ) == 0); PG_FREE_IF_COPY(targ1, 0); PG_FREE_IF_COPY(targ2, 1); However, in textlike(), PG_FREE_IF_COPY calls are missing. https://github.com/postgres/postgres/blob/master/src/backend/utils/adt/like.c#L283 Is this a memory leak bug? Regards, -cktan
pgsql-hackers by date:
Соглашаюсь с условиями обработки персональных данных