Changeset 13665
- Timestamp:
- 02/01/08 18:33:01 (3 months ago)
- Files:
-
- branches/1.4/gdal/frmts/raw/pnmdataset.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.4/gdal/frmts/raw/pnmdataset.cpp
r10646 r13665 122 122 return NULL; 123 123 124 if( poOpenInfo->pabyHeader[0] != 'P' &&125 (poOpenInfo->pabyHeader[2] != ' ' ||// XXX: Magick number126 poOpenInfo->pabyHeader[2] != '\t' ||// may be followed127 poOpenInfo->pabyHeader[2] != '\n' ||// any of the blank124 if( poOpenInfo->pabyHeader[0] != 'P' || 125 (poOpenInfo->pabyHeader[2] != ' ' && // XXX: Magick number 126 poOpenInfo->pabyHeader[2] != '\t' && // may be followed 127 poOpenInfo->pabyHeader[2] != '\n' && // any of the blank 128 128 poOpenInfo->pabyHeader[2] != '\r') ) // characters 129 129 return NULL; … … 138 138 const char *pszSrc = (const char *) poOpenInfo->pabyHeader; 139 139 char szToken[512]; 140 int iIn, iOut, iToken = 0, nWidth =-1, nHeight=-1, nMaxValue=-1; 140 int iIn, iToken = 0, nWidth =-1, nHeight=-1, nMaxValue=-1; 141 unsigned int iOut; 141 142 142 143 iIn = 2; … … 145 146 iOut = 0; 146 147 szToken[0] = '\0'; 147 while( i In < poOpenInfo->nHeaderBytes )148 while( iOut < sizeof(szToken) && iIn < poOpenInfo->nHeaderBytes ) 148 149 { 149 150 if( pszSrc[iIn] == '#' )
