pgsql: Avoid integer overflow in hstore_to_json().
От
Heikki Linnakangas
Тема
pgsql: Avoid integer overflow in hstore_to_json().
Дата
Msg-id
E1WGqSr-0001Mt-MR@gemulon.postgresql.org
Список
Avoid integer overflow in hstore_to_json(). The length of the output buffer was calculated based on the size of the argument hstore. On a sizeof(int) == 4 platform and a huge argument, it could overflow, causing a too small buffer to be allocated. Refactor the function to use a StringInfo instead of pre-allocating the buffer. Makes it shorter and more readable, too. Branch ------ master Details ------- http://git.postgresql.org/pg/commitdiff/0c5783ff301ae3e470000c918bfc2395129de4c5 Modified Files -------------- contrib/hstore/hstore_io.c | 150 ++++++++++++-------------------------------- 1 file changed, 41 insertions(+), 109 deletions(-)
В списке pgsql-committers по дате отправления
От: Peter Eisentraut
Дата:
От: Noah Misch
Дата: