Skip to content

Commit 150d77a

Browse files
committed
fixed ASN.1 builder encoder bugs
1 parent 751c7ff commit 150d77a

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

Asn1Parser/Asn1Builder.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -597,16 +597,16 @@ Byte[] getEncoded(Byte outerTag, Boolean includeHeader) {
597597
Byte[]? header = null;
598598
if (includeHeader) {
599599
header = Asn1Utils.GetLengthBytes(payloadLength);
600-
headerLength = header.Length;
600+
headerLength = header.Length + 1;
601601
}
602602
Byte[] memory = new Byte[headerLength + payloadLength];
603603
Int32 i = 0;
604604
if (includeHeader) {
605605
memory[0] = outerTag;
606-
i = 1;
607606
for (; i < header!.Length; i++) {
608-
memory[i] = header[i];
607+
memory[i + 1] = header[i];
609608
}
609+
i++;
610610
}
611611

612612
foreach (ReadOnlyMemory<Byte> chunk in _rawData) {

0 commit comments

Comments
 (0)