[GRASS-dev] [GRASS GIS] #800: r.random - buffer overflow on long mapset/map names

GRASS GIS trac at osgeo.org
Tue Nov 3 17:35:56 EST 2009


#800: r.random - buffer overflow on long mapset/map names
--------------------------+-------------------------------------------------
 Reporter:  ferrouswheel  |       Owner:  grass-dev at lists.osgeo.org
     Type:  defect        |      Status:  new                      
 Priority:  normal        |   Milestone:  6.4.0                    
Component:  default       |     Version:  unspecified              
 Keywords:                |    Platform:  Unspecified              
      Cpu:  Unspecified   |  
--------------------------+-------------------------------------------------
 In r.random/support.c there are sprintf calls which cause buffer overflow
 errors when the map names and mapsets are too long. I've attached a patch
 to replace with snprintf. This truncates the messages, but the RECORD_LEN
 for the History struct is by default only 80.

-- 
Ticket URL: <http://trac.osgeo.org/grass/ticket/800>
GRASS GIS <http://grass.osgeo.org>


More information about the grass-dev mailing list