git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 2a67b5a) | patch
Fix integer-overflow problem in intarray's g_int_decompress().
Sun, 7 Jan 2024 20:19:50 +0000 (15:19 -0500)
Sun, 7 Jan 2024 20:19:50 +0000 (15:19 -0500)
commit 9034a2d5123498104ef1e515c0b56d70d98d0ce2
Fix integer-overflow problem in intarray's g_int_decompress().

An array element equal to INT_MAX gave this code indigestion,
causing an infinite loop that surely ended in SIGSEGV. We fixed
some nearby problems awhile ago (cf 757c5182f) but missed this.

Report and diagnosis by Alexander Lakhin (bug #18273); patch by me

Discussion: https://postgr.es/m/18273-9a832d1da122600c@postgresql.org
contrib/intarray/_int_gist.c diff | blob | blame | history
contrib/intarray/data/test__int.data diff | blob | blame | history
contrib/intarray/expected/_int.out diff | blob | blame | history
contrib/intarray/sql/_int.sql diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /