You've already forked lazarus-ccr
fpspreadsheet: Fix range-check-error when reading an xls file with header/footer (issue #34177, patch by Domenico Mammola)
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6612 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -2355,6 +2355,9 @@ begin
|
||||
exit;
|
||||
|
||||
len := WordLEToN(AStream.ReadWord);
|
||||
if len = 0 then
|
||||
exit;
|
||||
|
||||
s := ReadWideString(AStream, len, rtParams);
|
||||
with (FWorksheet as TsWorksheet).Pagelayout do
|
||||
if AIsHeader then
|
||||
|
@ -1977,7 +1977,10 @@ begin
|
||||
if RecordSize = 0 then
|
||||
exit;
|
||||
|
||||
Len := AStream.ReadByte;
|
||||
len := AStream.ReadByte;
|
||||
if len = 0 then
|
||||
exit;
|
||||
|
||||
SetLength(s, len*SizeOf(ansichar));
|
||||
AStream.ReadBuffer(s[1], len*SizeOf(ansichar));
|
||||
with TsWorksheet(FWorksheet).PageLayout do
|
||||
|
Reference in New Issue
Block a user