pgsql: Fix possible sorting error when aborting use of abbreviated keys

Поиск
Список
Период
Сортировка
От Robert Haas
Тема pgsql: Fix possible sorting error when aborting use of abbreviated keys
Дата
Msg-id E1bbuyh-0002MV-Fp@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix possible sorting error when aborting use of abbreviated keys.

Due to an error in the abbreviated key abort logic, the most recently
processed SortTuple could be incorrectly marked NULL, resulting in an
incorrect final sort order.

In the worst case, this could result in a corrupt btree index, which
would need to be rebuild using REINDEX.  However, abbrevation doesn't
abort very often, not all data types use it, and only one tuple would
end up in the wrong place, so the practical impact of this mistake may
be somewhat limited.

Report and patch by Peter Geoghegan.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/008c4135ccf67e74239a17a85f912d1a51b6349e

Modified Files
--------------
src/backend/utils/sort/tuplesort.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Robert Haas
Дата:
Сообщение: pgsql: Fix possible sorting error when aborting use of abbreviated keys
Следующее
От: Bruce Momjian
Дата:
Сообщение: pgsql: doc: fix typo in recent patch