aboutsummaryrefslogtreecommitdiff
path: root/src/tutorial/funcs.c
diff options
context:
space:
mode:
authorDean Rasheed <dean.a.rasheed@gmail.com>2023-11-09 09:56:31 +0000
committerDean Rasheed <dean.a.rasheed@gmail.com>2023-11-09 09:56:31 +0000
commit4f4a0010a3a1e0404198130ac3cababeaa17d1e6 (patch)
treee6613f6d4ed673fa553d1e701d8a771a3362a606 /src/tutorial/funcs.c
parent319310aa121285b1c7c036cb956a11bcc9d1bcb2 (diff)
downloadpostgresql-4f4a0010a3a1e0404198130ac3cababeaa17d1e6.tar.gz
postgresql-4f4a0010a3a1e0404198130ac3cababeaa17d1e6.zip
Fix corner-case 64-bit integer subtraction bug on some platforms.
When computing "0 - INT64_MIN", most platforms would report an overflow error, which is correct. However, platforms without integer overflow builtins or 128-bit integers would fail to spot the overflow, and incorrectly return INT64_MIN. Back-patch to all supported branches. Patch be me. Thanks to Jian He for initial investigation, and Laurenz Albe and Tom Lane for review. Discussion: https://postgr.es/m/CAEZATCUNK-AZSD0jVdgkk0N%3DNcAXBWeAEX-QU9AnJPensikmdQ%40mail.gmail.com
Diffstat (limited to 'src/tutorial/funcs.c')
0 files changed, 0 insertions, 0 deletions