[postgis-tickets] [PostGIS] #3275: ST_GeomFromGeoJsonof invalid GeoJSON with missing type crashes server process

PostGIS trac at osgeo.org
Thu Sep 10 15:53:00 PDT 2015


#3275: ST_GeomFromGeoJsonof invalid GeoJSON with missing type crashes server
process
------------------------+---------------------
 Reporter:  pdmaseberg  |      Owner:  pramsey
     Type:  defect      |     Status:  new
 Priority:  medium      |  Milestone:
Component:  postgis     |    Version:  2.1.x
 Keywords:              |
------------------------+---------------------
 Running the following query in which the crs has a missing type that is
 empty


 {{{
 SELECT ST_GeomFromGeoJson('{"type":"Point","crs"
  :{"type":""},"coordinates":[-97.3361,37.6914]}');
 }}}

 Gives the output of

 {{{

 server closed the connection unexpectedly
         This probably means the server terminated abnormally
         before or while processing the request.
 The connection to the server was lost. Attempting reset: Failed.

 }}}

 I have seen this on the following versions

 PostgreSQL 9.4.0 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.7
 20120313 (Red Hat 4.4.7-11), 64-bit POSTGIS="2.1.5 r13152"
 GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL
 1.9.2, released 2012/10/08" LIBXML="2.7.6" LIBJSON="UNKNOWN" RASTER

 PostgreSQL 9.4.4 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu
 4.8.2-19ubuntu1) 4.8.2, 64-bit POSTGIS="2.1.7 r13414"
 GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL
 1.10.1, released 2013/08/26" LIBXML="2.9.1" LIBJSON="UNKNOWN" RASTER

 PostgreSQL 9.4.4 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu
 4.9.2-10ubuntu13) 4.9.2, 64-bit POSTGIS="2.1.5 r13152"
 GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6 March 2012" GDAL="GDAL
 1.11.2, released 2015/02/10" LIBXML="2.9.2" LIBJSON="UNKNOWN" RASTER

--
Ticket URL: <http://trac.osgeo.org/postgis/ticket/3275>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.


More information about the postgis-tickets mailing list