c2pa-rs

A fork of https://github.com/contentauth/c2pa-rs/
git clone git://archive.git.mtrnord.blog/mtrnords-photography-manager/c2pa-rs.git
Log | Files | Refs | README

commit b29cc1ce60cbbf97dbc73032eb920826f5c393dc
parent 6487055e6ab65e0f329c801c33441c33b50e968c
Author: mauricefisher64 <92736594+mauricefisher64@users.noreply.github.com>
Date:   Mon,  5 Jun 2023 16:06:42 -0400

Fix timestamp Accuracy decoding (#262)

* Restore fix to rfc2161.rs for proper parsing of Accuracy value

* Fix bad file
Diffstat:
Msdk/src/asn1/rfc3161.rs | 8++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/sdk/src/asn1/rfc3161.rs b/sdk/src/asn1/rfc3161.rs @@ -467,8 +467,12 @@ impl Accuracy { ) -> Result<Self, DecodeError<S::Error>> { let seconds = cons.take_opt_primitive_if(Tag::INTEGER, |prim| Integer::from_primitive(prim))?; - let millis = cons.take_opt_constructed_if(Tag::CTX_0, |cons| Integer::take_from(cons))?; - let micros = cons.take_opt_constructed_if(Tag::CTX_1, |cons| Integer::take_from(cons))?; + + let millis = + cons.take_opt_primitive_if(Tag::CTX_0, |prim| Integer::from_primitive(prim))?; + + let micros = + cons.take_opt_primitive_if(Tag::CTX_1, |prim| Integer::from_primitive(prim))?; Ok(Self { seconds,