GDAL/OGR 1.11.4 Release Notes

The 1.11.4 release is a bug fix release.


  • Fix CPLGetValueType() to recognize D1 as a string and not a real number (#6305)
  • /vsistdout/: flush when closing the handle (#6149)
  • CPLFormFilename(): use '/' directory separator on Windows on /vsicurl_streaming/ files (#6310)



  • ogr2ogr: prevent from the gt setting to override transaction group size of 1 set by skipfailures earlier (#2409)
  • gdalwarp: fix -srcnodata to not put garbage values as target dstnodata (#6315)

GDAL drivers

BSB driver:

  • remove broken and useless logic to deal with extension lines in headers (#6307)

ECRG driver:

  • fix base34 decoding and Windows filename handling (#6271)

GTiff driver:

  • fix SetMetadata?() to properly clear existing PAM metadata (complement to #5807)
  • prevent potential out of bounds read to TIFFTAG_EXTRASAMPLES (#6282)
  • do not use first directory as potential mask, to avoid assertion in GTiffDataset::SetDirectory?() (#6287)
  • reject files with strips/tiles/scanlines bigger than 2 GB to avoid 32 bit integer overflow. Also in case of files with Contig PlanarConfiguration? do not make reading one block for band 2 OK when reading for band 1 issued an error (#6288)

HFA driver:

  • fix crash when nNumRuns = 0 with RLE compression (#6208)
  • avoid potential out-of-bounds buffer write (#6286)

netCDF driver:

  • fix one byte heap write overflow in NCDFTokenizeArray() (#6231)
  • fix potential buffer overflows with uses of nc_inq_varname(), nc_inq_attname() and nc_get_att_text() (#6227)
  • validate that gridmapping:GeoTransform has 6 values (#6244)
  • NCDFIsGDALVersionGTE(): validate content of NC_GLOBAL#GDAL variable (#6245)

NITF driver:

  • fix TRE parser to properly deal with variable length items not in first nesting level, such as ENGRDA (not added in nitf_spec.xml in this changeset) (#6285)

PDF driver:

  • correctly take into account non-meter linear units with OGC BP encoding, and add support for US FOOT (#6292)

PDS driver:

  • change default values of PDS_SampleProjOffset_Shift and PDS_LineProjOffset_Shift to 0.5 (#5941)

VRT driver:

  • serialize NODATA and NoDataValue? items with %.16g, e.g. so as to be able to hold large int32 nodata values (#6151)
  • VRT raw: don't truncate last figure of ImageOffset? if there are left space padding (#6290)

WMS driver:

XPM driver:

  • fix vulnerabilities in reading (#6253)

OGR core


  • Fix recently introduced memory leak in morphFromESRI() with Mercator Auxiliary Sphere (#5924)

OGR drivers

CSV driver:

  • Make OGRCSVLayer::CreateGeomField?() returns OGRERR_NONE in case of success instead of OGRERR_FAILURE (#6280)

GML driver:

  • serialize in .gfs file the name of the geometry element when it is 'geometry' since this is a particular case (#6247)
  • VFR: fix broken processing VFR ST_UVOH files (#6248)
  • VFR: fix reading ZpusobOchrany? attributes (#6258)

MITAB driver:

  • fix segfault when parsing a Region 0 (#6273)
  • TABPolyline::ReadGeometryFromMIFFile(): fix segfaults on invalid geometries (#6273)
  • TABRectangle::ReadGeometryFromMIFFile(): fix crash on malformed ROUNDRECT (#6273)

NTF driver:

  • fix potential buffer overflows when reading too short lines (#6277)

OpenFileGDB driver:

PG driver:

  • fix creation of multiple geometry fields with SCHEMA creation option (#6141)

PGDump driver:

  • fix issue with case of ogc_fid field in case the FID layer creation option is not set by user or by ogr2ogr (related to #6232)

Shape driver:

  • fix crash on MultiLineStringM shapes that have no M component (#6317)

VRT driver:

  • fix editing with 'direct' geometry mode which could cause attribute column to be empty (#6289)
Last modified 6 years ago Last modified on Jan 25, 2016, 5:06:28 AM