Guard against overflow in make_interval(). The original code did very little to guard against integer or floating point overflow when computing the interval's fields. Detect any such overflows and error out, rather than silently returning bogus results. Joseph Koshakow, reviewed by Ashutosh Bapat and me. Discussion: https://postgr.es/m/CAAvxfHcm1TPwH_zaGWuFoL8pZBestbRZTU6Z%3D-RvAdSXTPbKfg%40mail.gmail.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/b2d55447a563036579d6777f64a7483dceeab6ea Modified Files -------------- src/backend/utils/adt/timestamp.c | 39 ++++++++++++++++++++++++---------- src/include/datatype/timestamp.h | 1 + src/test/regress/expected/interval.out | 27 +++++++++++++++++++++++ src/test/regress/sql/interval.sql | 15 +++++++++++++ 4 files changed, 71 insertions(+), 11 deletions(-)
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера