Skip to content

v3.4.1

Choose a tag to compare

@github-actions github-actions released this 12 May 08:29
· 36 commits to main since this release

Fixed

  • GPS sub-IFD parsing for Sony A7C2 HIF (and any camera that emits
    GPSVersionID first)
    IfdIter::parse_tag_entry short-circuited
    on tag == 0 as a defensive guard against zero-padded malformed
    IFDs. But tag 0 is also the legitimate GPSVersionID — the
    spec-defined first entry of the GPS sub-IFD. Aborting iteration
    there caused the whole sub-IFD to be dropped, silently losing every
    GPS field. Now gated on !self.is_gps_subifd() so the defense
    survives in non-GPS contexts while GPSVersionID parses normally.
    Fixes #50.

Full changelog: CHANGELOG.md · crates.io: nom-exif 3.4.1