File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ static inline unsigned short ReadUShortFromFile(HANDLE file) {
79
79
}
80
80
81
81
// Read and return an unsigned char from file
82
- static inline unsigned short ReadUCharFromFile (HANDLE file) {
82
+ static inline unsigned char ReadUCharFromFile (HANDLE file) {
83
83
unsigned char val;
84
84
ReadFromFile (&val, file, 1 );
85
85
return val;
@@ -191,7 +191,8 @@ CJPEGImage* PsdReader::ReadImage(LPCTSTR strFileName, bool& bOutOfMemory)
191
191
unsigned short nResourceID = ReadUShortFromFile (hFile);
192
192
193
193
// Skip Pascal string (padded to be even length)
194
- while (ReadUShortFromFile (hFile));
194
+ unsigned char nStringSize = ReadUCharFromFile (hFile);
195
+ SeekFile (hFile, nStringSize | 1 );
195
196
196
197
// Resource size
197
198
unsigned int nResourceSize = ReadUIntFromFile (hFile);
@@ -437,7 +438,8 @@ CJPEGImage* PsdReader::ReadThumb(LPCTSTR strFileName, bool& bOutOfMemory)
437
438
unsigned short nResourceID = ReadUShortFromFile (hFile);
438
439
439
440
// Skip Pascal string (padded to be even length)
440
- while (ReadUShortFromFile (hFile));
441
+ unsigned char nStringSize = ReadUCharFromFile (hFile);
442
+ SeekFile (hFile, nStringSize | 1 );
441
443
442
444
// Resource size
443
445
unsigned int nResourceSize = ReadUIntFromFile (hFile);
You can’t perform that action at this time.
0 commit comments