[postgis-tickets] [PostGIS] #4772: Calling functions with '\x'::BYTEA crashes server

PostGIS trac at osgeo.org
Sat Oct 17 14:50:32 PDT 2020


#4772: Calling functions with '\x'::BYTEA crashes server
-------------------------------------------------+-------------------------
 Reporter:  Robins                               |      Owner:  pramsey
     Type:  defect                               |     Status:  new
 Priority:  medium                               |  Milestone:  PostGIS
                                                 |  3.1.0
Component:  postgis                              |    Version:  3.0.x
 Keywords:  st_mpointfromwkb geometry            |
  st_geomcollfromwkb st_geomfromewkb             |
  st_wkbtosql                                    |
-------------------------------------------------+-------------------------
 **Brief**

 Calling these functions with '\x'::BYTEA crashes the server.

 (Note that these functions are in addition to the recent bug reports with
 similar '\x'::BYTEA issues)

 **Repro**


 {{{
 SELECT st_mpointfromwkb('\x'::BYTEA);
 SELECT geometry('\x'::bytea);
 SELECT st_geomcollfromwkb('\x'::bytea);
 select st_geomfromewkb('\x'::bytea);
 SELECT st_wkbtosql('\x');
 }}}


 **SQL Output**


 {{{
 db=> SELECT version();
 -[ RECORD 1
 ]---------------------------------------------------------------------------------------------------
 version | PostgreSQL 13.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC)
 7.3.1 20180712 (Red Hat 7.3.1-6), 64-bit

 db=> SELECT postgis_full_version();
 -[ RECORD 1
 ]--------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 postgis_full_version | POSTGIS="3.0.2 2fb2a18" [EXTENSION] PGSQL="130"
 GEOS="3.8.0-CAPI-1.13.1 " PROJ="Rel. 5.2.0, September 15th, 2018"
 GDAL="GDAL 2.4.4, released 2020/01/08" LIBXML="2.9.1" LIBJSON="0.13.1"
 LIBPROTOBUF="1.3.2" WAGYU="0.4.3 (Internal)" TOPOLOGY RASTER

 db=> SELECT st_mpointfromwkb('\x'::BYTEA);
 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.
 !?>
 }}}

-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/4772>
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