]> granicus.if.org Git - postgresql/commit
Fix crash in close_ps() for NaN input coordinates.
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 16 Jul 2016 18:42:37 +0000 (14:42 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 16 Jul 2016 18:42:37 +0000 (14:42 -0400)
commit16e28fcec2fe235abddd501c17536c3b15a4dcec
treea896738241c226f1a387447ca888bc9b87d14bf9
parent2e51ae1f62c8273664ec489349b155f889658ec4
Fix crash in close_ps() for NaN input coordinates.

The Assert() here seems unreasonably optimistic.  Andreas Seltenreich
found that it could fail with NaNs in the input geometries, and it
seems likely to me that it might fail in corner cases due to roundoff
error, even for ordinary input values.  As a band-aid, make the function
return SQL NULL instead of crashing.

Report: <87d1md1xji.fsf@credativ.de>
src/backend/utils/adt/geo_ops.c