Opened 15 years ago

Last modified 15 years ago

#2751 closed defect

GRIB driver asserts (crashes) on opening this dataset — at Version 3

Reported by: gaopeng Owned by: warmerdam
Priority: normal Milestone: 1.6.1
Component: GDAL_Raster Version: 1.6.0
Severity: normal Keywords: grib
Cc: rprinceley

Description (last modified by warmerdam)

GRIB driver asserts (crashes) on opening this dataset. The "nSectSize" is a large number, and the memory allocation fails.

        memcpy( &nSectSize, abyHead, 4 );
        CPL_MSBPTR32( &nSectSize );

        if( VSIFSeekL( poDS->fp, nSectSize-5, SEEK_CUR ) != 0
            || VSIFReadL( abyHead, 5, 1, poDS->fp ) != 1 )
            break;

Change History (4)

by gaopeng, 15 years ago

Attachment: Sample_QuikSCAT.grb added

comment:1 by rprinceley, 15 years ago

Cc: rprinceley added

Adding myself to CC.

comment:2 by warmerdam, 15 years ago

Component: defaultGDAL_Raster
Keywords: grib added
Status: newassigned

The file works fine on my 64bit workstation but does fail with an error in CPLMalloc() allocated 1.9GB on a 32bit windows build.

Digging further.

comment:3 by warmerdam, 15 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.