Skip to content

Commit 82445ac

Browse files
yulian-gaponenkoitext-teamcity
authored andcommitted
Write object number of next free reference in xref streams
DEVSIX-1428 Autoported commit. Original commit hash: [f42396e6c]
1 parent aa4f6d6 commit 82445ac

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

itext/itext.kernel/itext/kernel/pdf/PdfXrefTable.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,8 @@ protected internal virtual void WriteXrefTableAndTrailer(PdfDocument document, P
241241
if (reference.IsFree()) {
242242
xrefStream.GetOutputStream().Write(0);
243243
//NOTE The object number of the next free object should be at this position due to spec.
244-
xrefStream.GetOutputStream().Write(IntToBytes(0));
244+
System.Diagnostics.Debug.Assert(reference.GetOffset() < int.MaxValue);
245+
xrefStream.GetOutputStream().Write(IntToBytes((int)reference.GetOffset()));
245246
xrefStream.GetOutputStream().Write(ShortToBytes(reference.GetGenNumber()));
246247
}
247248
else {

port-hash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
422c699fa551196e2e0f3bfdcef6aa90c55e04dd
1+
f42396e6c27ad4861e909714fe083fdbf730fdfc

0 commit comments

Comments
 (0)