Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
C C++ Python CMake XSLT C# Other
branch: branch-7-0

Merge pull request #5089 from dmorissette/T1061

Prevent buffer overflow with raster queries with 4 bands or more
latest commit de6a8d4a75
@dmorissette dmorissette authored
Failed to load latest commit information.
apache Migration from autotools to cmake (RFC92) (#4617)
cmake Remove the ArcSDE C API driver from MapServer (#5067)
fonts Branching source to branch-5-6
mapscript Remove the ArcSDE C API driver from MapServer (#5067)
msautotest @ e2ad7ad Add support for outlinewidth in legend icons (#5064)
opengl Merging upstream.
renderers/agg Implement RFC-113 Layer Compositing Framework (#5071)
scripts/vagrant Removing gd from installed packages.
symbols Branching source to branch-5-6
tests implement RFC98 (#4673) and RFC99 (#4704)
xmlmapfile Add missing max/minScaleDenom to xld/t files
.gitattributes Adding .gitattributes to generate clean exports via git archive.
.gitignore Adding vagrant build dir to gitignore.
.gitmodules use branch-6-2 msautotest
.travis.yml Updating harfbuzz to latest version.
CMakeLists.txt Update CMakeLists.txt
COMMITERS Remove the ArcSDE C API driver from MapServer (#5067)
HISTORY.TXT Adding missing RFC 91 to HISTORY.
INSTALL add cmake build instructions
INSTALL.CMAKE Update INSTALL.CMAKE
MIGRATION_GUIDE.txt Update to reflect the fact that MIGRATION_GUIDE.txt master copy now l…
Makefile stop running java mapscript tests
Makefile.vc Fix Makefile.vc to support the old-style build on Windows
README remove mention of 'Bugzilla'
README.WIN32 Branching source to branch-5-6
Vagrantfile Adding fix for VirtualBox GuestAdditions 4.3.10. Making apt-get upgra…
astyle.sh Merging upstream.
cgiutil.c Extend default message displayed when launching mapserv without argum…
cgiutil.h Fixing a large number of programming errors found by static analysis
classobject.c Merging upstream.
dejavu-sans-condensed.h RFC104: remove support for bitmap fonts, use embedded ttf instead (#4759
dxfcolor.h Merging upstream.
fontcache.c RFC104: remove support for bitmap fonts, use embedded ttf instead (#4759
fontcache.h Fix non-default harfbuzz configuration logic (#4848)
genhtml.patch avoid too big differences in result
github_issue_no_activity_closer.py Adding first version of automated issue closer.
hittest.c Merge branch 'branch-6-4' into master-coverity
hittest.h Implementation of RFC101 content dependant legend rendering (#4713)
kerneldensity.c Fix crash on CONNECTIONTYPE kerneldensity on Windows (#5019)
layerobject.c Merging upstream.
legend.c implement RFC98 (#4673) and RFC99 (#4704)
mapagg.cpp fix typo and undeclared functions related to RFC113 (#5071)
mapagg.h Fixes for UTFGrid merge into master, tests added (#4765)
mapaxisorder.csv update axis orientation lookup
mapaxisorder.h Merging upstream.
mapaxisorder.sh update axis orientation lookup
mapbits.c const-correctness
mapcairo.c Implement RFC-113 Layer Compositing Framework (#5071)
mapchart.c implement RFC98 (#4673) and RFC99 (#4704)
mapcluster.c Rename predefined field names for cluster and union layers (#4082)
mapcontext.c Implement RFC-113 Layer Compositing Framework (#5071)
mapcontour.c msContourLayerGenerateContour(): fix crash with GDAL trunk
mapcopy.c Implement RFC-113 Layer Compositing Framework (#5071)
mapcopy.h implement RFC98 (#4673) and RFC99 (#4704)
mapcpl.c Merging upstream.
mapcrypto.c Merging upstream.
mapdebug.c Merge branch 'branch-6-4' into master-coverity
mapdraw.c Add support for outlinewidth in legend icons (#5064)
mapdrawgdal.c Implement RFC108 heatmap support (#4857)
mapdummyrenderer.c Implement RFC-113 Layer Compositing Framework (#5071)
mapentities.h Merging upstream.
maperror.c Fix issue in error count (#4960)
maperror.h Remove the ArcSDE C API driver from MapServer (#5067)
mapfile.c Remove the ArcSDE C API driver from MapServer (#5067)
mapfile.dtd Add support for raster tile index with tiles of mixed SRS (TILESRS ke…
mapfile.h Implement RFC-113 Layer Compositing Framework (#5071)
mapgdal.c implement RFC98 (#4673) and RFC99 (#4704)
mapgeomtransform.c Implementation of RFC 106: Support of Geomtransform JavaScript Plugin
mapgeomutil.cpp refactor/cleanup arc helper function
mapgeos.c #define GEOS_USE_ONLY_R_API to avoid accidental use of non reentrant …
mapgml.c Better support of the simple features profile
mapgml.h Initial wfs2 commit with GetCapabilities, DescribeFeatureType and Get…
mapgraticule.c Modify the graticule layer to store settings in a custom object inste…
maphash.c Fixing a large number of programming errors found by static analysis
maphash.h Merging upstream.
maphttp.c Fixing a large number of programming errors found by static analysis
maphttp.h fix denials of service in msApplySLD() (#4703)
mapimageio.c JPEG output: enable optimized coding
mapimagemap.c Merge branch 'branch-6-4' into master-coverity
mapio.c Remove MS_HTTP_HEADER hack to use mapserv -nh existing mechanism
mapio.h Add missing dll export
mapjoin.c Fix warning
mapkml.cpp Implement RFC-113 Layer Compositing Framework (#5071)
mapkmlrenderer.cpp Implement RFC-113 Layer Compositing Framework (#5071)
mapkmlrenderer.h implement RFC98 (#4673) and RFC99 (#4704)
maplabel.c RFC104: remove support for bitmap fonts, use embedded ttf instead (#4759
maplayer.c Remove the ArcSDE C API driver from MapServer (#5067)
maplegend.c Add support for outlinewidth in legend icons (#5064)
maplexer.c Remove the ArcSDE C API driver from MapServer (#5067)
maplexer.l Remove the ArcSDE C API driver from MapServer (#5067)
maplibxml2.c Merge branch 'branch-6-4' into master-coverity
maplibxml2.h Merge branch 'branch-6-4' into master-coverity
mapmssql2008.c Fix bounds calculation for the MSSQL driver (#5082)
mapobject.c Implementation of RFC 106: Support of Geomtransform JavaScript Plugin
mapogcfilter.c Remove the ArcSDE C API driver from MapServer (#5067)
mapogcfilter.h WFS 2.0: various fixes and enhancements to pass wfs-2.0-r12-SNAPSHOT …
mapogcfiltercommon.c Formatting clean up...
mapogcsld.c Remove the ArcSDE C API driver from MapServer (#5067)
mapogcsld.h Fixing a large number of programming errors found by static analysis
mapogcsos.c Remove the ArcSDE C API driver from MapServer (#5067)
mapogl.cpp Merging upstream.
mapoglcontext.cpp Merging upstream.
mapoglcontext.h Merging upstream.
mapoglrenderer.cpp Merging upstream.
mapoglrenderer.h Merging upstream.
mapogr.cpp Removed unused function...
mapogroutput.c jsonp support
maporaclespatial.c Add support for RFC91 processing option NATIVE_FILTER to oracle driver (
mapoutput.c Merge branch 'branch-6-4' into master-coverity
mapows.c Merge branch 'branch-6-4' into master-coverity
mapows.h WFS: make WFS 2.0 GetFeature on multiple layers compliant with 11.3.3…
mapowscommon.c Return list of supported versions in WCS GetCapabilities. Fixes #5046.
mapowscommon.h Centralize OWS exceptionCode values as #define and use them in WFS se…
mapparser.c Implement RFC91 Layer Filter Normalization (#4974)
mapparser.h Implement RFC91 Layer Filter Normalization (#4974)
mapparser.y Implement RFC91 Layer Filter Normalization (#4974)
mappluginlayer.c Merging upstream.
mappool.c Remove the ArcSDE C API driver from MapServer (#5067)
mappostgis.c Merge branch 'master' of https://github.com/mapserver/mapserver into …
mappostgis.h PostGIS input: add 2.5D support when USE_POINT_Z_M is defined
mappostgresql.c Fixing a large number of programming errors found by static analysis
mapprimitive.c fix segfault when computing degenerate line lengths (#4972)
mapprimitive.h Merging upstream.
mapproject.c Evaluate a possibly set environment variable PROJ_LIB (#4930).
mapproject.h Evaluate a possibly set environment variable PROJ_LIB (#4930).
mapprojhack.c Merging upstream.
mapquantization.c Fixing a large number of programming errors found by static analysis
mapquery.c Move filter translation into msLayerWhichShapes() and out of the draw…
mapraster.c Implement RFC108 heatmap support (#4857)
mapraster.h Add support for raster tile index with tiles of mixed SRS (TILESRS ke…
maprasterquery.c Prevent buffer overflow with raster queries with more than 4 bands
mapregex.c Merging upstream.
mapregex.h Merging upstream.
maprendering.c Fix segfault on TTF symbols smaller than 1 pixel (#5086)
mapresample.c msResampleGDALToMap(): optimizations for tiled queries
mapresample.h Merging upstream.
mapscale.c implement RFC98 (#4673) and RFC99 (#4704)
mapsearch.c const-correctness
mapserv.c Remove atexit() call on Win32 code path that cause crashes on mapserv
mapserv.h Merging upstream.
mapserver-api.c Migration from autotools to cmake (RFC92) (#4617)
mapserver-api.h Migration from autotools to cmake (RFC92) (#4617)
mapserver-config.h.in Implement RFC-113 Layer Compositing Framework (#5071)
mapserver-version.h.in Migration from autotools to cmake (RFC92) (#4617)
mapserver.h Add support for outlinewidth in legend icons (#5064)
mapservutil.c Evaluate a possibly set environment variable PROJ_LIB (#4930).
mapshape.c Remove the ArcSDE C API driver from MapServer (#5067)
mapshape.h const-correctness
mapsmoothing.c Fixing a large number of programming errors found by static analysis
mapstring.c Merge branch 'branch-6-4' into master-coverity
mapsymbol.c fix ANCHORPOINT not written on map->save (#5073)
mapsymbol.h implement RFC98 (#4673) and RFC99 (#4704)
maptclutf.c implement RFC98 (#4673) and RFC99 (#4704)
maptemplate.c Merge branch 'branch-6-4' into master-coverity
maptemplate.h Implementation of RFC101 content dependant legend rendering (#4713)
mapthread.c Use thread safe GEOS API (requires GEOS >= 3.1.0) (#4738)
mapthread.h Use thread safe GEOS API (requires GEOS >= 3.1.0) (#4738)
maptile.c Merge branch 'branch-6-4' into master-coverity
maptile.h Merging upstream.
maptime.c Fixed last of the known RFC 91 issues. Had to remove end-of-line rege…
maptime.h Changed date/time patterns to have end-of-line anchors ($). Fixed a m…
maptree.c const-correctness
maptree.h const-correctness
mapunion.c Implement RFC91 Layer Filter Normalization (#4974)
maputfgrid.cpp Reduce UTF grid size by removing unused entries (#5002)
maputfgrid.h RFC93: UTFGrid Implementation (#4765)
maputil.c Implement RFC-113 Layer Compositing Framework (#5071)
mapuvraster.c Fixing a large number of programming errors found by static analysis
mapv8.cpp Fix error report when we call a function
mapwcs.c Implement RFC91 Layer Filter Normalization (#4974)
mapwcs.h Implement WCS20 Extensions (#4898)
mapwcs11.c Merge branch 'branch-6-4'
mapwcs20.c Merge branch 'branch-6-4'
mapwfs.c When WFS changes the map->projection, also project the default map->e…
mapwfs11.c WFS 2.0: generate correct MetadataURL element, and add optional wfs_m…
mapwfs20.c WFS 2.0: various fixes and enhancements to pass wfs-2.0-r12-SNAPSHOT …
mapwfslayer.c Removed double free in WFS layer (#5085)
mapwms.c Adjusted call to misspelled time API function name.
mapwmslayer.c Force going through the resampler in client WMS receiving a clipped B…
mapxbase.c remove NULL checks before free()
mapxml.c Merging upstream.
mapxmp.c msXmpWrite(): fix use-after-free when a xmp_ metadata is using an unk…
msencrypt.c Merging upstream.
nmake.opt Remove the ArcSDE C API driver from MapServer (#5067)
print-test-results.sh Merge branch 'branch-6-2'
release-notes.sh add script for printing out release-notes in rst format
run-test-suite.sh add makefile, build lexer
run_code_coverage_upload.sh Update stuff related to coverage to work with github.com/mapserver/co…
scalebar.c Merging upstream.
shp2img.c Evaluate a possibly set environment variable PROJ_LIB (#4930).
shptree.c Merging upstream.
shptreetst.c fix various compiler warnings
shptreevis.c Fixing a large number of programming errors found by static analysis
sortshp.c Merging upstream.
stablemerge.sh add branch-6-2 to stable merge script (#4437)
strptime.c Add support for coveralls code-coverage reporting in travis builds
sym2img.c implement RFC98 (#4673) and RFC99 (#4704)
testcopy.c Merging upstream.
testexpr.c Merging upstream.
textlayout.c msLayoutTextSymbol(): fix memory corruption in case of failed iconv() (
tile4ms.c Fixing a large number of programming errors found by static analysis
uthash.h implement RFC98 (#4673) and RFC99 (#4704)

README

-------
Summary
-------

   
MapServer is a system for developing web-based GIS applications. 
The basic system consists of a CGI program that can be configured to 
respond to a variety of spatial requests like making maps, scalebars, 
and point, area and feature queries. Virtually all aspects of an 
application, from web interface to map appearance can be developed 
without any programming. For the more ambitious user, MapServer 
applications can be enhanced using Java, JavaScript or many other web 
technologies. For more  information and complete documentation please 
visit:

  http://www.mapserver.org/

Bug reports and enhancment submissions can be reported in the MapServer 
issue tracker at the following url.   If you do make changes and/or enhancements, 
please let us know so that they might be incorporated into future releases.

  https://github.com/mapserver/mapserver/issues


Join the MapServer user mailing list online at:

  http://www.mapserver.org/community/lists.html

 

-----------
Credits
-----------

MapServer was originally written by Stephen Lime. Major funding for development of 
MapServer has been provided by NASA through cooperative argreements with 
the University of Minnesota, Department of Forest Resources.

PHP/MapScript developed by DM Solutions Group.

GDAL/OGR support and significant WMS support provided by DM Solutions Group 
which received funding support from Canadian Government's GeoConnections 
Program and the Canadian Forest Service.

Raster support developed by Pete Olson of the State of Minnesota, Land 
Management Information Center, and maintained by Frank Warmerdam (DM 
Solutions).

PostGIS spatial database support provided by Dave Blasby of Refractions 
Research.

PDF support developed by Jeff Spielberg and Jamie Wall of Market Insite Group, 
Inc.

OracleSpatial support developed by Rodrigo Cabral of CTTMAR/UNIVALI, Brazil.

Portions Copyright (c) 1998 State of Minnesota, Land Management Information 
Center.

Portions derived from Shapelib, Copyright 1995-1999 Frank Warmerdam.

Supporting packages are covered by their own copyrights.

-----------
License
-----------

::

  Copyright (c) 1996-2007 Regents of the University of Minnesota.

  Permission is hereby granted, free of charge, to any person obtaining a copy 
  of this software and associated documentation files (the "Software"), to deal 
  in the Software without restriction, including without limitation the rights 
  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
  copies of the Software, and to permit persons to whom the Software is furnished
  to do so, subject to the following conditions:

  The above copyright notice and this permission notice shall be included in all 
  copies of this Software or works derived from this Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
  SOFTWARE.


Something went wrong with that request. Please try again.