From d44a32453c4d4c7bf374b8d535b556e66722490a Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Sun, 15 Dec 2019 10:33:01 +0000 Subject: [PATCH] Write certificate TLVs into correct offsets --- src/certificate.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/certificate.rs b/src/certificate.rs index fb8261b..674f010 100644 --- a/src/certificate.rs +++ b/src/certificate.rs @@ -298,8 +298,8 @@ pub(crate) fn write_certificate( let mut offset = Tlv::write(&mut buf, TAG_CERT, data)?; // write compression info and LRC trailer - offset += Tlv::write(&mut buf, TAG_CERT_COMPRESS, &[certinfo.into()])?; - offset += Tlv::write(&mut buf, TAG_CERT_LRC, &[])?; + offset += Tlv::write(&mut buf[offset..], TAG_CERT_COMPRESS, &[certinfo.into()])?; + offset += Tlv::write(&mut buf[offset..], TAG_CERT_LRC, &[])?; txn.save_object(object_id, &buf[..offset]) }